/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf -i ../../../trunk/examples/svcomp/loop-invgen/seq-3.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 00:37:08,564 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 00:37:08,566 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 00:37:08,584 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 00:37:08,585 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 00:37:08,585 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 00:37:08,586 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 00:37:08,587 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 00:37:08,588 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 00:37:08,589 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 00:37:08,589 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 00:37:08,590 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 00:37:08,590 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 00:37:08,591 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 00:37:08,591 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 00:37:08,592 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 00:37:08,592 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 00:37:08,593 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 00:37:08,594 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 00:37:08,608 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 00:37:08,609 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 00:37:08,609 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 00:37:08,610 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 00:37:08,611 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 00:37:08,611 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 00:37:08,613 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 00:37:08,613 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 00:37:08,613 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 00:37:08,613 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 00:37:08,614 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 00:37:08,614 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 00:37:08,614 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 00:37:08,615 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 00:37:08,615 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 00:37:08,615 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 00:37:08,616 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 00:37:08,616 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 00:37:08,616 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 00:37:08,617 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 00:37:08,617 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 00:37:08,617 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 00:37:08,620 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 00:37:08,621 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf [2022-04-15 00:37:08,634 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 00:37:08,634 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 00:37:08,635 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-15 00:37:08,635 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-15 00:37:08,636 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-15 00:37:08,636 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-15 00:37:08,636 INFO L138 SettingsManager]: * Use SBE=true [2022-04-15 00:37:08,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 00:37:08,636 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 00:37:08,637 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 00:37:08,637 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 00:37:08,638 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-15 00:37:08,638 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 00:37:08,639 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-04-15 00:37:08,639 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-04-15 00:37:08,640 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-04-15 00:37:08,640 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_QVASR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-15 00:37:08,838 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 00:37:08,852 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 00:37:08,854 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 00:37:08,854 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 00:37:08,856 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 00:37:08,856 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-invgen/seq-3.i [2022-04-15 00:37:08,898 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab8f4b2dd/fd9fd82cfa044f0499f86f299328b2b7/FLAGc3a0cf1c1 [2022-04-15 00:37:09,208 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 00:37:09,209 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/seq-3.i [2022-04-15 00:37:09,214 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab8f4b2dd/fd9fd82cfa044f0499f86f299328b2b7/FLAGc3a0cf1c1 [2022-04-15 00:37:09,630 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab8f4b2dd/fd9fd82cfa044f0499f86f299328b2b7 [2022-04-15 00:37:09,632 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 00:37:09,632 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-04-15 00:37:09,633 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 00:37:09,634 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 00:37:09,636 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 00:37:09,636 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,637 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72eb79a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09, skipping insertion in model container [2022-04-15 00:37:09,637 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,642 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 00:37:09,652 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 00:37:09,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/seq-3.i[893,906] [2022-04-15 00:37:09,841 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 00:37:09,848 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 00:37:09,863 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/seq-3.i[893,906] [2022-04-15 00:37:09,871 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 00:37:09,886 INFO L208 MainTranslator]: Completed translation [2022-04-15 00:37:09,887 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09 WrapperNode [2022-04-15 00:37:09,888 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 00:37:09,890 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 00:37:09,890 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 00:37:09,890 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 00:37:09,899 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,900 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,905 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,905 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,917 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,922 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,926 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,929 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 00:37:09,930 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 00:37:09,930 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 00:37:09,930 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 00:37:09,930 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (1/1) ... [2022-04-15 00:37:09,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 00:37:09,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:09,953 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-15 00:37:09,959 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-15 00:37:09,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 00:37:09,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 00:37:09,979 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 00:37:09,979 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-15 00:37:09,980 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-15 00:37:09,980 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 00:37:09,980 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 00:37:09,981 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 00:37:09,982 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 00:37:10,062 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 00:37:10,076 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 00:37:10,258 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 00:37:10,262 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 00:37:10,262 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-04-15 00:37:10,264 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 12:37:10 BoogieIcfgContainer [2022-04-15 00:37:10,264 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 00:37:10,264 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-04-15 00:37:10,264 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-04-15 00:37:10,267 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-04-15 00:37:10,269 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 12:37:10" (1/1) ... [2022-04-15 00:37:10,271 INFO L168 ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR [2022-04-15 00:37:10,304 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 15.04 12:37:10 BasicIcfg [2022-04-15 00:37:10,304 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-04-15 00:37:10,305 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 00:37:10,306 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 00:37:10,308 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 00:37:10,308 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 12:37:09" (1/4) ... [2022-04-15 00:37:10,309 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fd71664 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 12:37:10, skipping insertion in model container [2022-04-15 00:37:10,309 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 12:37:09" (2/4) ... [2022-04-15 00:37:10,309 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fd71664 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 12:37:10, skipping insertion in model container [2022-04-15 00:37:10,309 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 12:37:10" (3/4) ... [2022-04-15 00:37:10,309 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fd71664 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.04 12:37:10, skipping insertion in model container [2022-04-15 00:37:10,309 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 15.04 12:37:10" (4/4) ... [2022-04-15 00:37:10,310 INFO L111 eAbstractionObserver]: Analyzing ICFG seq-3.iqvasr [2022-04-15 00:37:10,313 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-15 00:37:10,313 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 00:37:10,352 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 00:37:10,356 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-15 00:37:10,356 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 00:37:10,368 INFO L276 IsEmpty]: Start isEmpty. Operand has 25 states, 17 states have (on average 1.588235294117647) internal successors, (27), 18 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:10,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-15 00:37:10,372 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:10,372 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:10,373 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:10,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:10,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1622270520, now seen corresponding path program 1 times [2022-04-15 00:37:10,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:10,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380951774] [2022-04-15 00:37:10,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:10,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:10,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:10,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:10,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:10,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28#true} is VALID [2022-04-15 00:37:10,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {28#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28#true} {28#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {28#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:10,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28#true} is VALID [2022-04-15 00:37:10,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {28#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28#true} {28#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {28#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {28#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {28#true} is VALID [2022-04-15 00:37:10,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {28#true} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {28#true} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {28#true} is VALID [2022-04-15 00:37:10,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {28#true} [98] L32-2-->L32-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {29#false} is VALID [2022-04-15 00:37:10,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {29#false} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {29#false} is VALID [2022-04-15 00:37:10,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {29#false} [102] L37-2-->L37-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {29#false} is VALID [2022-04-15 00:37:10,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {29#false} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {29#false} is VALID [2022-04-15 00:37:10,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {29#false} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29#false} is VALID [2022-04-15 00:37:10,555 INFO L272 TraceCheckUtils]: 13: Hoare triple {29#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29#false} is VALID [2022-04-15 00:37:10,555 INFO L290 TraceCheckUtils]: 14: Hoare triple {29#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29#false} is VALID [2022-04-15 00:37:10,555 INFO L290 TraceCheckUtils]: 15: Hoare triple {29#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {29#false} is VALID [2022-04-15 00:37:10,556 INFO L290 TraceCheckUtils]: 16: Hoare triple {29#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29#false} is VALID [2022-04-15 00:37:10,556 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-15 00:37:10,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:10,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380951774] [2022-04-15 00:37:10,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380951774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 00:37:10,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 00:37:10,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 00:37:10,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732256762] [2022-04-15 00:37:10,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 00:37:10,564 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 00:37:10,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:10,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,586 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-15 00:37:10,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-15 00:37:10,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:10,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-15 00:37:10,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-15 00:37:10,609 INFO L87 Difference]: Start difference. First operand has 25 states, 17 states have (on average 1.588235294117647) internal successors, (27), 18 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:10,703 INFO L93 Difference]: Finished difference Result 41 states and 54 transitions. [2022-04-15 00:37:10,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-15 00:37:10,703 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 00:37:10,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:10,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2022-04-15 00:37:10,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2022-04-15 00:37:10,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 54 transitions. [2022-04-15 00:37:10,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:10,782 INFO L225 Difference]: With dead ends: 41 [2022-04-15 00:37:10,782 INFO L226 Difference]: Without dead ends: 21 [2022-04-15 00:37:10,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 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-15 00:37:10,789 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 20 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:10,791 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 31 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 00:37:10,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-15 00:37:10,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-15 00:37:10,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:10,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:10,812 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:10,813 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:10,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:10,816 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-15 00:37:10,816 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 00:37:10,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:10,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:10,816 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 21 states. [2022-04-15 00:37:10,817 INFO L87 Difference]: Start difference. First operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 21 states. [2022-04-15 00:37:10,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:10,820 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-15 00:37:10,821 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 00:37:10,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:10,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:10,829 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:10,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:10,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:10,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2022-04-15 00:37:10,832 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 17 [2022-04-15 00:37:10,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:10,832 INFO L478 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2022-04-15 00:37:10,833 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,833 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 00:37:10,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-15 00:37:10,834 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:10,834 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:10,834 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 00:37:10,834 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:10,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:10,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1752745994, now seen corresponding path program 1 times [2022-04-15 00:37:10,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:10,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690053022] [2022-04-15 00:37:10,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:10,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:10,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:10,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:10,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:10,974 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {162#true} is VALID [2022-04-15 00:37:10,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {162#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162#true} is VALID [2022-04-15 00:37:10,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162#true} {162#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162#true} is VALID [2022-04-15 00:37:10,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {162#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:10,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {162#true} is VALID [2022-04-15 00:37:10,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {162#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162#true} is VALID [2022-04-15 00:37:10,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162#true} {162#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162#true} is VALID [2022-04-15 00:37:10,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {162#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {162#true} is VALID [2022-04-15 00:37:10,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {162#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {167#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:10,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {167#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {167#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:10,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {167#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {167#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:10,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {167#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {168#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:10,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {168#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {169#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:10,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {170#(<= (+ main_~n1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:10,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(<= (+ main_~n1~0 main_~n0~0) 0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {171#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 0))} is VALID [2022-04-15 00:37:10,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {171#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {163#false} is VALID [2022-04-15 00:37:10,982 INFO L272 TraceCheckUtils]: 13: Hoare triple {163#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {163#false} is VALID [2022-04-15 00:37:10,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {163#false} is VALID [2022-04-15 00:37:10,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {163#false} is VALID [2022-04-15 00:37:10,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {163#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {163#false} is VALID [2022-04-15 00:37:10,982 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-15 00:37:10,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:10,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690053022] [2022-04-15 00:37:10,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690053022] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 00:37:10,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 00:37:10,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 00:37:10,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967882485] [2022-04-15 00:37:10,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 00:37:10,985 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 00:37:10,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:10,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:10,999 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-15 00:37:11,000 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 00:37:11,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:11,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 00:37:11,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-15 00:37:11,001 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,283 INFO L93 Difference]: Finished difference Result 40 states and 46 transitions. [2022-04-15 00:37:11,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 00:37:11,283 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 00:37:11,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:11,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 46 transitions. [2022-04-15 00:37:11,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 46 transitions. [2022-04-15 00:37:11,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 46 transitions. [2022-04-15 00:37:11,320 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-15 00:37:11,321 INFO L225 Difference]: With dead ends: 40 [2022-04-15 00:37:11,321 INFO L226 Difference]: Without dead ends: 29 [2022-04-15 00:37:11,322 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2022-04-15 00:37:11,323 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 43 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:11,324 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 44 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 00:37:11,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-15 00:37:11,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 24. [2022-04-15 00:37:11,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:11,330 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:11,330 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:11,330 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:11,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,332 INFO L93 Difference]: Finished difference Result 29 states and 34 transitions. [2022-04-15 00:37:11,332 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2022-04-15 00:37:11,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:11,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:11,333 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 29 states. [2022-04-15 00:37:11,333 INFO L87 Difference]: Start difference. First operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 29 states. [2022-04-15 00:37:11,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,334 INFO L93 Difference]: Finished difference Result 29 states and 34 transitions. [2022-04-15 00:37:11,334 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2022-04-15 00:37:11,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:11,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:11,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:11,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:11,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:11,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2022-04-15 00:37:11,336 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 17 [2022-04-15 00:37:11,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:11,336 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2022-04-15 00:37:11,336 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,336 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2022-04-15 00:37:11,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-04-15 00:37:11,336 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:11,336 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-15 00:37:11,337 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 00:37:11,337 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:11,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:11,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1618517526, now seen corresponding path program 1 times [2022-04-15 00:37:11,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:11,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92383735] [2022-04-15 00:37:11,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:11,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:11,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:11,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:11,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:11,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {345#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {336#true} is VALID [2022-04-15 00:37:11,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {336#true} {336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {336#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {345#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:11,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {345#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {336#true} is VALID [2022-04-15 00:37:11,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {336#true} {336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {336#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {336#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {341#(= main_~k~0 0)} is VALID [2022-04-15 00:37:11,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {341#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {341#(= main_~k~0 0)} is VALID [2022-04-15 00:37:11,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {341#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {341#(= main_~k~0 0)} is VALID [2022-04-15 00:37:11,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {341#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {341#(= main_~k~0 0)} is VALID [2022-04-15 00:37:11,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {341#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {341#(= main_~k~0 0)} is VALID [2022-04-15 00:37:11,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {341#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {342#(<= 1 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {342#(<= 1 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {342#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,428 INFO L272 TraceCheckUtils]: 14: Hoare triple {342#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {343#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:37:11,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {343#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {344#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:37:11,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {344#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {337#false} is VALID [2022-04-15 00:37:11,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {337#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {337#false} is VALID [2022-04-15 00:37:11,429 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:11,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:11,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92383735] [2022-04-15 00:37:11,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92383735] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:11,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256062901] [2022-04-15 00:37:11,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:11,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:11,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:11,431 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-15 00:37:11,471 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-15 00:37:11,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:11,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-15 00:37:11,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:11,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:11,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {336#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {336#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {336#true} is VALID [2022-04-15 00:37:11,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {336#true} {336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {336#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {336#true} is VALID [2022-04-15 00:37:11,642 INFO L290 TraceCheckUtils]: 5: Hoare triple {336#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {364#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:11,642 INFO L290 TraceCheckUtils]: 6: Hoare triple {364#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {364#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:11,643 INFO L290 TraceCheckUtils]: 7: Hoare triple {364#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {364#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:11,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {364#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {364#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:11,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {364#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {364#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:11,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {364#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {342#(<= 1 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {342#(<= 1 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {342#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {342#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:11,652 INFO L272 TraceCheckUtils]: 14: Hoare triple {342#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {392#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:11,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {392#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {396#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:11,653 INFO L290 TraceCheckUtils]: 16: Hoare triple {396#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {337#false} is VALID [2022-04-15 00:37:11,653 INFO L290 TraceCheckUtils]: 17: Hoare triple {337#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {337#false} is VALID [2022-04-15 00:37:11,653 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:11,653 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 00:37:11,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256062901] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 00:37:11,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 00:37:11,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 10 [2022-04-15 00:37:11,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927265651] [2022-04-15 00:37:11,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 00:37:11,655 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-15 00:37:11,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:11,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,671 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-15 00:37:11,674 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 00:37:11,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:11,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 00:37:11,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-04-15 00:37:11,676 INFO L87 Difference]: Start difference. First operand 24 states and 27 transitions. Second operand has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,786 INFO L93 Difference]: Finished difference Result 36 states and 40 transitions. [2022-04-15 00:37:11,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 00:37:11,787 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-15 00:37:11,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:11,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 40 transitions. [2022-04-15 00:37:11,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 40 transitions. [2022-04-15 00:37:11,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 40 transitions. [2022-04-15 00:37:11,821 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-15 00:37:11,823 INFO L225 Difference]: With dead ends: 36 [2022-04-15 00:37:11,823 INFO L226 Difference]: Without dead ends: 34 [2022-04-15 00:37:11,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-04-15 00:37:11,827 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 11 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:11,828 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 76 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 00:37:11,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-15 00:37:11,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 30. [2022-04-15 00:37:11,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:11,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:11,844 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:11,844 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:11,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,846 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-04-15 00:37:11,846 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 38 transitions. [2022-04-15 00:37:11,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:11,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:11,846 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 34 states. [2022-04-15 00:37:11,846 INFO L87 Difference]: Start difference. First operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 34 states. [2022-04-15 00:37:11,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:11,848 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-04-15 00:37:11,848 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 38 transitions. [2022-04-15 00:37:11,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:11,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:11,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:11,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:11,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:11,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2022-04-15 00:37:11,849 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 18 [2022-04-15 00:37:11,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:11,850 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2022-04-15 00:37:11,850 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 00:37:11,850 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-15 00:37:11,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-15 00:37:11,850 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:11,850 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:11,869 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-15 00:37:12,066 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:12,067 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:12,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:12,067 INFO L85 PathProgramCache]: Analyzing trace with hash 760418478, now seen corresponding path program 1 times [2022-04-15 00:37:12,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:12,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457627497] [2022-04-15 00:37:12,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:12,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:12,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:12,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:12,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:12,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {568#true} is VALID [2022-04-15 00:37:12,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {568#true} {568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-04-15 00:37:12,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:12,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {568#true} is VALID [2022-04-15 00:37:12,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {568#true} {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:12,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:12,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {568#true} is VALID [2022-04-15 00:37:12,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {568#true} {568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {573#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {573#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {573#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,199 INFO L290 TraceCheckUtils]: 7: Hoare triple {573#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {573#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {573#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {574#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:12,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {574#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {575#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:12,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {575#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {576#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:12,201 INFO L290 TraceCheckUtils]: 11: Hoare triple {576#(<= (+ main_~i1~0 main_~n0~0) 1)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {577#(<= (+ main_~n1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:12,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {577#(<= (+ main_~n1~0 main_~n0~0) 1)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:12,202 INFO L290 TraceCheckUtils]: 13: Hoare triple {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:12,202 INFO L272 TraceCheckUtils]: 14: Hoare triple {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {568#true} is VALID [2022-04-15 00:37:12,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {568#true} is VALID [2022-04-15 00:37:12,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,203 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {568#true} {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:12,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {578#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {583#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:12,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {583#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,204 INFO L272 TraceCheckUtils]: 21: Hoare triple {569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {569#false} is VALID [2022-04-15 00:37:12,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {569#false} is VALID [2022-04-15 00:37:12,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:12,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:12,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457627497] [2022-04-15 00:37:12,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457627497] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:12,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [844674229] [2022-04-15 00:37:12,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:12,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:12,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:12,206 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-15 00:37:12,207 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-15 00:37:12,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:12,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-15 00:37:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:12,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:12,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {568#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {568#true} is VALID [2022-04-15 00:37:12,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {568#true} {568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {603#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {603#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {603#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {574#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:12,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {574#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {616#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:12,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {616#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {620#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:12,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {620#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {624#(and (<= main_~n0~0 0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:12,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {624#(and (<= main_~n0~0 0) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:12,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:12,582 INFO L272 TraceCheckUtils]: 14: Hoare triple {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {568#true} is VALID [2022-04-15 00:37:12,582 INFO L290 TraceCheckUtils]: 15: Hoare triple {568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {568#true} is VALID [2022-04-15 00:37:12,582 INFO L290 TraceCheckUtils]: 16: Hoare triple {568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,582 INFO L290 TraceCheckUtils]: 17: Hoare triple {568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,583 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {568#true} {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:12,583 INFO L290 TraceCheckUtils]: 19: Hoare triple {628#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {650#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:12,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {650#(and (<= main_~n0~0 0) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,584 INFO L272 TraceCheckUtils]: 21: Hoare triple {569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {569#false} is VALID [2022-04-15 00:37:12,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {569#false} is VALID [2022-04-15 00:37:12,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,584 INFO L290 TraceCheckUtils]: 24: Hoare triple {569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,584 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:12,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:12,748 INFO L290 TraceCheckUtils]: 24: Hoare triple {569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,749 INFO L290 TraceCheckUtils]: 23: Hoare triple {569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,749 INFO L290 TraceCheckUtils]: 22: Hoare triple {569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {569#false} is VALID [2022-04-15 00:37:12,749 INFO L272 TraceCheckUtils]: 21: Hoare triple {569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {569#false} is VALID [2022-04-15 00:37:12,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {583#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {569#false} is VALID [2022-04-15 00:37:12,761 INFO L290 TraceCheckUtils]: 19: Hoare triple {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {583#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:12,762 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {568#true} {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:12,762 INFO L290 TraceCheckUtils]: 17: Hoare triple {568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,762 INFO L290 TraceCheckUtils]: 15: Hoare triple {568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {568#true} is VALID [2022-04-15 00:37:12,762 INFO L272 TraceCheckUtils]: 14: Hoare triple {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {568#true} is VALID [2022-04-15 00:37:12,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:12,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {577#(<= (+ main_~n1~0 main_~n0~0) 1)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:12,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {576#(<= (+ main_~i1~0 main_~n0~0) 1)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {577#(<= (+ main_~n1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:12,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {709#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {576#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:12,764 INFO L290 TraceCheckUtils]: 9: Hoare triple {574#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {709#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:12,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {603#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {574#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:12,765 INFO L290 TraceCheckUtils]: 7: Hoare triple {603#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {603#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {603#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:12,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {568#true} {568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {568#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {568#true} is VALID [2022-04-15 00:37:12,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {568#true} is VALID [2022-04-15 00:37:12,766 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:12,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [844674229] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:12,766 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:12,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-15 00:37:12,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093414016] [2022-04-15 00:37:12,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:12,767 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 25 [2022-04-15 00:37:12,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:12,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:12,810 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-15 00:37:12,810 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-15 00:37:12,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:12,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-15 00:37:12,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2022-04-15 00:37:12,811 INFO L87 Difference]: Start difference. First operand 30 states and 33 transitions. Second operand has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:13,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:13,258 INFO L93 Difference]: Finished difference Result 52 states and 60 transitions. [2022-04-15 00:37:13,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 00:37:13,258 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 25 [2022-04-15 00:37:13,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:13,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:13,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 51 transitions. [2022-04-15 00:37:13,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:13,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 51 transitions. [2022-04-15 00:37:13,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 51 transitions. [2022-04-15 00:37:13,293 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-15 00:37:13,294 INFO L225 Difference]: With dead ends: 52 [2022-04-15 00:37:13,294 INFO L226 Difference]: Without dead ends: 38 [2022-04-15 00:37:13,294 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=145, Invalid=455, Unknown=0, NotChecked=0, Total=600 [2022-04-15 00:37:13,295 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 43 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:13,295 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 64 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:13,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-15 00:37:13,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 31. [2022-04-15 00:37:13,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:13,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:13,307 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:13,307 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:13,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:13,308 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2022-04-15 00:37:13,309 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 44 transitions. [2022-04-15 00:37:13,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:13,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:13,309 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 38 states. [2022-04-15 00:37:13,309 INFO L87 Difference]: Start difference. First operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 38 states. [2022-04-15 00:37:13,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:13,310 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2022-04-15 00:37:13,311 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 44 transitions. [2022-04-15 00:37:13,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:13,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:13,311 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:13,311 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:13,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:13,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2022-04-15 00:37:13,312 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 25 [2022-04-15 00:37:13,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:13,312 INFO L478 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2022-04-15 00:37:13,312 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.0) internal successors, (36), 17 states have internal predecessors, (36), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:13,312 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-15 00:37:13,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-15 00:37:13,313 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:13,313 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:13,335 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-15 00:37:13,513 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,SelfDestructingSolverStorable3 [2022-04-15 00:37:13,514 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:13,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:13,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1387858898, now seen corresponding path program 1 times [2022-04-15 00:37:13,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:13,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560131975] [2022-04-15 00:37:13,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:13,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:13,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:13,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:13,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:13,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {956#true} is VALID [2022-04-15 00:37:13,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {956#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,602 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {956#true} {956#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-04-15 00:37:13,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:13,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {956#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {956#true} is VALID [2022-04-15 00:37:13,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {956#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {956#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {956#true} {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:13,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {956#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:13,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {956#true} is VALID [2022-04-15 00:37:13,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {956#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {956#true} {956#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {956#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {956#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {961#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {961#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {961#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,627 INFO L290 TraceCheckUtils]: 7: Hoare triple {961#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {961#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {961#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {962#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:13,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {962#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {963#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:13,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {963#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {964#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:13,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {964#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {965#(<= (+ main_~n1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:13,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {965#(<= (+ main_~n1~0 main_~n0~0) 1)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:13,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:13,630 INFO L272 TraceCheckUtils]: 14: Hoare triple {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {956#true} is VALID [2022-04-15 00:37:13,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {956#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {956#true} is VALID [2022-04-15 00:37:13,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {956#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,630 INFO L290 TraceCheckUtils]: 17: Hoare triple {956#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,630 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {956#true} {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} is VALID [2022-04-15 00:37:13,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {966#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:13,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,642 INFO L272 TraceCheckUtils]: 21: Hoare triple {957#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {957#false} is VALID [2022-04-15 00:37:13,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {957#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {957#false} is VALID [2022-04-15 00:37:13,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {957#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {957#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,643 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:13,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:13,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560131975] [2022-04-15 00:37:13,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560131975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:13,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591504057] [2022-04-15 00:37:13,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:13,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:13,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:13,644 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-15 00:37:13,644 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-15 00:37:13,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:13,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-15 00:37:13,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:13,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:13,936 INFO L272 TraceCheckUtils]: 0: Hoare triple {956#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {956#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {956#true} is VALID [2022-04-15 00:37:13,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {956#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {956#true} {956#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {956#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {956#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {991#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {991#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:13,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {991#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {962#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:13,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {962#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {963#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:13,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {963#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1007#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:13,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {1007#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1011#(and (<= main_~n0~0 1) (<= main_~n1~0 0))} is VALID [2022-04-15 00:37:13,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {1011#(and (<= main_~n0~0 1) (<= main_~n1~0 0))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:13,944 INFO L290 TraceCheckUtils]: 13: Hoare triple {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:13,944 INFO L272 TraceCheckUtils]: 14: Hoare triple {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {956#true} is VALID [2022-04-15 00:37:13,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {956#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {956#true} is VALID [2022-04-15 00:37:13,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {956#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {956#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:13,945 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {956#true} {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:13,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {1015#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1037#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:13,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {1037#(and (<= main_~n0~0 1) (<= main_~n1~0 0) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,946 INFO L272 TraceCheckUtils]: 21: Hoare triple {957#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {957#false} is VALID [2022-04-15 00:37:13,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {957#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {957#false} is VALID [2022-04-15 00:37:13,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {957#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {957#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:13,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:13,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:14,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {957#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:14,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {957#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:14,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {957#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {957#false} is VALID [2022-04-15 00:37:14,091 INFO L272 TraceCheckUtils]: 21: Hoare triple {957#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {957#false} is VALID [2022-04-15 00:37:14,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {957#false} is VALID [2022-04-15 00:37:14,091 INFO L290 TraceCheckUtils]: 19: Hoare triple {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:14,092 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {956#true} {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:14,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {956#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {956#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {956#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {956#true} is VALID [2022-04-15 00:37:14,092 INFO L272 TraceCheckUtils]: 14: Hoare triple {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {956#true} is VALID [2022-04-15 00:37:14,093 INFO L290 TraceCheckUtils]: 13: Hoare triple {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:14,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {965#(<= (+ main_~n1~0 main_~n0~0) 1)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1068#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:14,093 INFO L290 TraceCheckUtils]: 11: Hoare triple {1093#(<= (+ main_~i1~0 main_~n0~0) 1)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {965#(<= (+ main_~n1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:14,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {963#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1093#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:14,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {962#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {963#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:14,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {991#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {962#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:14,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {991#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:14,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {991#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:14,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {956#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:14,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {956#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {956#true} {956#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {956#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {956#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {956#true} is VALID [2022-04-15 00:37:14,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {956#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {956#true} is VALID [2022-04-15 00:37:14,097 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:14,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591504057] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:14,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:14,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 17 [2022-04-15 00:37:14,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112429551] [2022-04-15 00:37:14,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:14,098 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 25 [2022-04-15 00:37:14,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:14,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:14,122 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-15 00:37:14,123 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-15 00:37:14,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:14,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-15 00:37:14,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-04-15 00:37:14,124 INFO L87 Difference]: Start difference. First operand 31 states and 34 transitions. Second operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:14,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:14,618 INFO L93 Difference]: Finished difference Result 62 states and 74 transitions. [2022-04-15 00:37:14,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-15 00:37:14,619 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 25 [2022-04-15 00:37:14,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:14,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:14,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 61 transitions. [2022-04-15 00:37:14,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:14,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 61 transitions. [2022-04-15 00:37:14,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 61 transitions. [2022-04-15 00:37:14,661 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-15 00:37:14,662 INFO L225 Difference]: With dead ends: 62 [2022-04-15 00:37:14,663 INFO L226 Difference]: Without dead ends: 48 [2022-04-15 00:37:14,663 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=154, Invalid=496, Unknown=0, NotChecked=0, Total=650 [2022-04-15 00:37:14,664 INFO L913 BasicCegarLoop]: 20 mSDtfsCounter, 79 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:14,664 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 67 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:14,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-15 00:37:14,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 33. [2022-04-15 00:37:14,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:14,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:14,694 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:14,694 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:14,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:14,697 INFO L93 Difference]: Finished difference Result 48 states and 58 transitions. [2022-04-15 00:37:14,697 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 58 transitions. [2022-04-15 00:37:14,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:14,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:14,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 48 states. [2022-04-15 00:37:14,699 INFO L87 Difference]: Start difference. First operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) Second operand 48 states. [2022-04-15 00:37:14,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:14,705 INFO L93 Difference]: Finished difference Result 48 states and 58 transitions. [2022-04-15 00:37:14,705 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 58 transitions. [2022-04-15 00:37:14,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:14,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:14,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:14,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:14,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 25 states have (on average 1.2) internal successors, (30), 26 states have internal predecessors, (30), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:14,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 37 transitions. [2022-04-15 00:37:14,709 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 37 transitions. Word has length 25 [2022-04-15 00:37:14,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:14,710 INFO L478 AbstractCegarLoop]: Abstraction has 33 states and 37 transitions. [2022-04-15 00:37:14,710 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 5 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:14,710 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 37 transitions. [2022-04-15 00:37:14,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-04-15 00:37:14,711 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:14,711 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-15 00:37:14,731 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-15 00:37:14,931 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:14,932 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:14,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:14,932 INFO L85 PathProgramCache]: Analyzing trace with hash 412732046, now seen corresponding path program 2 times [2022-04-15 00:37:14,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:14,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832121135] [2022-04-15 00:37:14,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:14,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:14,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:15,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:15,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:15,020 INFO L290 TraceCheckUtils]: 0: Hoare triple {1401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1387#true} is VALID [2022-04-15 00:37:15,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {1387#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,020 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1387#true} {1387#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-15 00:37:15,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:15,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {1387#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1387#true} is VALID [2022-04-15 00:37:15,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {1387#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {1387#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1387#true} {1394#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {1387#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:15,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {1401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1387#true} is VALID [2022-04-15 00:37:15,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {1387#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1387#true} {1387#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {1387#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {1387#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1392#(= main_~k~0 0)} is VALID [2022-04-15 00:37:15,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {1392#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1392#(= main_~k~0 0)} is VALID [2022-04-15 00:37:15,026 INFO L290 TraceCheckUtils]: 7: Hoare triple {1392#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1392#(= main_~k~0 0)} is VALID [2022-04-15 00:37:15,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {1392#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1392#(= main_~k~0 0)} is VALID [2022-04-15 00:37:15,027 INFO L290 TraceCheckUtils]: 9: Hoare triple {1392#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1392#(= main_~k~0 0)} is VALID [2022-04-15 00:37:15,027 INFO L290 TraceCheckUtils]: 10: Hoare triple {1392#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,028 INFO L290 TraceCheckUtils]: 11: Hoare triple {1393#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {1394#(<= 2 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,028 INFO L290 TraceCheckUtils]: 13: Hoare triple {1394#(<= 2 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {1394#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,029 INFO L272 TraceCheckUtils]: 15: Hoare triple {1394#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1387#true} is VALID [2022-04-15 00:37:15,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {1387#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1387#true} is VALID [2022-04-15 00:37:15,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {1387#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {1387#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,029 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1387#true} {1394#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {1394#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {1393#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,031 INFO L272 TraceCheckUtils]: 22: Hoare triple {1393#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1399#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:37:15,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {1399#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1400#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:37:15,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {1400#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {1388#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,032 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:15,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:15,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832121135] [2022-04-15 00:37:15,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832121135] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:15,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388730745] [2022-04-15 00:37:15,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:37:15,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:15,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:15,033 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-15 00:37:15,034 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-15 00:37:15,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:37:15,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:15,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-15 00:37:15,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:15,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:15,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {1387#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {1387#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1387#true} is VALID [2022-04-15 00:37:15,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {1387#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1387#true} {1387#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {1387#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {1387#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {1420#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,206 INFO L290 TraceCheckUtils]: 7: Hoare triple {1420#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {1420#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {1420#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {1420#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {1393#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {1394#(<= 2 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,208 INFO L290 TraceCheckUtils]: 13: Hoare triple {1394#(<= 2 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {1394#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,208 INFO L272 TraceCheckUtils]: 15: Hoare triple {1394#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1387#true} is VALID [2022-04-15 00:37:15,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {1387#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1387#true} is VALID [2022-04-15 00:37:15,208 INFO L290 TraceCheckUtils]: 17: Hoare triple {1387#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {1387#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,209 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1387#true} {1394#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {1394#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,209 INFO L290 TraceCheckUtils]: 21: Hoare triple {1393#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,210 INFO L272 TraceCheckUtils]: 22: Hoare triple {1393#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1472#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:15,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {1472#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1476#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:15,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {1476#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {1388#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,211 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:15,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:15,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {1388#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,341 INFO L290 TraceCheckUtils]: 24: Hoare triple {1476#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1388#false} is VALID [2022-04-15 00:37:15,341 INFO L290 TraceCheckUtils]: 23: Hoare triple {1472#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1476#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:15,342 INFO L272 TraceCheckUtils]: 22: Hoare triple {1393#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1472#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:15,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {1393#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {1394#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,343 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1387#true} {1394#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {1387#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {1387#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {1387#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1387#true} is VALID [2022-04-15 00:37:15,343 INFO L272 TraceCheckUtils]: 15: Hoare triple {1394#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1387#true} is VALID [2022-04-15 00:37:15,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {1394#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {1394#(<= 2 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {1394#(<= 2 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,345 INFO L290 TraceCheckUtils]: 11: Hoare triple {1393#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1394#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:15,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {1420#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1393#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:15,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {1420#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {1420#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {1420#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {1420#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {1387#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1420#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:15,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {1387#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1387#true} {1387#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {1387#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {1387#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1387#true} is VALID [2022-04-15 00:37:15,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {1387#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1387#true} is VALID [2022-04-15 00:37:15,348 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 00:37:15,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388730745] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:15,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:15,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 11 [2022-04-15 00:37:15,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334361072] [2022-04-15 00:37:15,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:15,349 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 26 [2022-04-15 00:37:15,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:15,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:15,373 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-15 00:37:15,373 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-15 00:37:15,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:15,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-15 00:37:15,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-04-15 00:37:15,374 INFO L87 Difference]: Start difference. First operand 33 states and 37 transitions. Second operand has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:15,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:15,799 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-15 00:37:15,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 00:37:15,799 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 26 [2022-04-15 00:37:15,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:15,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:15,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 48 transitions. [2022-04-15 00:37:15,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:15,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 48 transitions. [2022-04-15 00:37:15,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 48 transitions. [2022-04-15 00:37:15,834 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-15 00:37:15,835 INFO L225 Difference]: With dead ends: 46 [2022-04-15 00:37:15,835 INFO L226 Difference]: Without dead ends: 44 [2022-04-15 00:37:15,835 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2022-04-15 00:37:15,836 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 37 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:15,836 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 63 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:15,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-15 00:37:15,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 40. [2022-04-15 00:37:15,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:15,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:15,860 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:15,861 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:15,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:15,862 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-15 00:37:15,862 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2022-04-15 00:37:15,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:15,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:15,862 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 44 states. [2022-04-15 00:37:15,862 INFO L87 Difference]: Start difference. First operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 44 states. [2022-04-15 00:37:15,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:15,864 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-15 00:37:15,864 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2022-04-15 00:37:15,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:15,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:15,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:15,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:15,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 31 states have internal predecessors, (35), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:15,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 44 transitions. [2022-04-15 00:37:15,865 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 44 transitions. Word has length 26 [2022-04-15 00:37:15,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:15,865 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 44 transitions. [2022-04-15 00:37:15,865 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 8 states have internal predecessors, (29), 3 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 00:37:15,865 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 44 transitions. [2022-04-15 00:37:15,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-15 00:37:15,866 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:15,866 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:15,884 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-15 00:37:16,079 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:16,079 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:16,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:16,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1032034422, now seen corresponding path program 3 times [2022-04-15 00:37:16,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:16,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729414228] [2022-04-15 00:37:16,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:16,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:16,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:16,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:16,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:16,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1789#true} is VALID [2022-04-15 00:37:16,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {1789#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,192 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1789#true} {1789#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-15 00:37:16,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:16,198 INFO L290 TraceCheckUtils]: 0: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1789#true} {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:16,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:37:16,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:16,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,202 INFO L290 TraceCheckUtils]: 2: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,202 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1789#true} {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,203 INFO L272 TraceCheckUtils]: 0: Hoare triple {1789#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:16,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1789#true} is VALID [2022-04-15 00:37:16,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {1789#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1789#true} {1789#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {1789#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {1789#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1794#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {1794#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1794#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,204 INFO L290 TraceCheckUtils]: 7: Hoare triple {1794#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1794#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,204 INFO L290 TraceCheckUtils]: 8: Hoare triple {1794#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1795#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:16,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {1795#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1796#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:16,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {1796#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1797#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:16,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {1797#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1798#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:16,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {1798#(<= (+ main_~i1~0 main_~n0~0) 2)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1799#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:16,206 INFO L290 TraceCheckUtils]: 13: Hoare triple {1799#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:16,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:16,207 INFO L272 TraceCheckUtils]: 15: Hoare triple {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,208 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1789#true} {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:16,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {1800#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,208 INFO L290 TraceCheckUtils]: 21: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,208 INFO L272 TraceCheckUtils]: 22: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,208 INFO L290 TraceCheckUtils]: 23: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,209 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {1789#true} {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,210 INFO L290 TraceCheckUtils]: 27: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1810#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:16,210 INFO L290 TraceCheckUtils]: 28: Hoare triple {1810#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,210 INFO L272 TraceCheckUtils]: 29: Hoare triple {1790#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1790#false} is VALID [2022-04-15 00:37:16,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {1790#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1790#false} is VALID [2022-04-15 00:37:16,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {1790#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {1790#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,211 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:16,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:16,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729414228] [2022-04-15 00:37:16,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729414228] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:16,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435104020] [2022-04-15 00:37:16,211 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:37:16,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:16,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:16,216 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-15 00:37:16,217 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-15 00:37:16,254 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-04-15 00:37:16,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:16,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 00:37:16,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:16,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:16,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {1789#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {1789#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1789#true} is VALID [2022-04-15 00:37:16,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {1789#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1789#true} {1789#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {1789#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {1789#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {1830#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {1830#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {1830#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1795#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:16,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {1795#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1843#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:16,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {1843#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1847#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:16,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {1847#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1851#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:16,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {1851#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1855#(and (<= main_~n0~0 0) (<= main_~n1~0 2))} is VALID [2022-04-15 00:37:16,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {1855#(and (<= main_~n0~0 0) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:16,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:16,593 INFO L272 TraceCheckUtils]: 15: Hoare triple {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,594 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1789#true} {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:16,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {1859#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:16,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:16,595 INFO L272 TraceCheckUtils]: 22: Hoare triple {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,595 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {1789#true} {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:16,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {1881#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1903#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:16,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {1903#(and (<= main_~n0~0 0) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,596 INFO L272 TraceCheckUtils]: 29: Hoare triple {1790#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1790#false} is VALID [2022-04-15 00:37:16,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {1790#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1790#false} is VALID [2022-04-15 00:37:16,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {1790#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {1790#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,597 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:16,597 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:16,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {1790#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {1790#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {1790#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1790#false} is VALID [2022-04-15 00:37:16,811 INFO L272 TraceCheckUtils]: 29: Hoare triple {1790#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1790#false} is VALID [2022-04-15 00:37:16,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {1810#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1790#false} is VALID [2022-04-15 00:37:16,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1810#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:16,812 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {1789#true} {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,813 INFO L272 TraceCheckUtils]: 22: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {1805#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:16,814 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1789#true} {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:16,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {1789#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {1789#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {1789#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1789#true} is VALID [2022-04-15 00:37:16,814 INFO L272 TraceCheckUtils]: 15: Hoare triple {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {1789#true} is VALID [2022-04-15 00:37:16,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:16,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {1799#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {1955#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:16,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {1798#(<= (+ main_~i1~0 main_~n0~0) 2)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {1799#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:16,816 INFO L290 TraceCheckUtils]: 11: Hoare triple {1797#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1798#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:16,816 INFO L290 TraceCheckUtils]: 10: Hoare triple {1986#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {1797#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:16,817 INFO L290 TraceCheckUtils]: 9: Hoare triple {1795#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {1986#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:16,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {1830#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {1795#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:16,817 INFO L290 TraceCheckUtils]: 7: Hoare triple {1830#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {1830#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {1789#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {1830#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:16,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {1789#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1789#true} {1789#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {1789#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {1789#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {1789#true} is VALID [2022-04-15 00:37:16,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {1789#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1789#true} is VALID [2022-04-15 00:37:16,819 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:16,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435104020] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:16,819 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:16,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-15 00:37:16,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096799991] [2022-04-15 00:37:16,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:16,820 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:16,820 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:16,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:16,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:16,853 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-15 00:37:16,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:16,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-15 00:37:16,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2022-04-15 00:37:16,854 INFO L87 Difference]: Start difference. First operand 40 states and 44 transitions. Second operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:17,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:17,499 INFO L93 Difference]: Finished difference Result 69 states and 80 transitions. [2022-04-15 00:37:17,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-15 00:37:17,500 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:17,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:17,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:17,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 56 transitions. [2022-04-15 00:37:17,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:17,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 56 transitions. [2022-04-15 00:37:17,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 56 transitions. [2022-04-15 00:37:17,546 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-15 00:37:17,547 INFO L225 Difference]: With dead ends: 69 [2022-04-15 00:37:17,547 INFO L226 Difference]: Without dead ends: 52 [2022-04-15 00:37:17,548 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=210, Invalid=720, Unknown=0, NotChecked=0, Total=930 [2022-04-15 00:37:17,548 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 53 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:17,549 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 69 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:17,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-15 00:37:17,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 41. [2022-04-15 00:37:17,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:17,583 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:17,583 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:17,583 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:17,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:17,585 INFO L93 Difference]: Finished difference Result 52 states and 60 transitions. [2022-04-15 00:37:17,585 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 60 transitions. [2022-04-15 00:37:17,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:17,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:17,585 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 52 states. [2022-04-15 00:37:17,585 INFO L87 Difference]: Start difference. First operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 52 states. [2022-04-15 00:37:17,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:17,587 INFO L93 Difference]: Finished difference Result 52 states and 60 transitions. [2022-04-15 00:37:17,587 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 60 transitions. [2022-04-15 00:37:17,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:17,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:17,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:17,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:17,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:17,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 45 transitions. [2022-04-15 00:37:17,588 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 45 transitions. Word has length 33 [2022-04-15 00:37:17,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:17,588 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 45 transitions. [2022-04-15 00:37:17,588 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:17,588 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2022-04-15 00:37:17,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-15 00:37:17,589 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:17,589 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:17,605 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-15 00:37:17,803 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:17,803 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:17,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:17,804 INFO L85 PathProgramCache]: Analyzing trace with hash 1880410890, now seen corresponding path program 1 times [2022-04-15 00:37:17,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:17,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309349864] [2022-04-15 00:37:17,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:17,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:17,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:17,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {2329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2307#true} is VALID [2022-04-15 00:37:17,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {2307#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2307#true} {2307#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-15 00:37:17,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,890 INFO L290 TraceCheckUtils]: 0: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:17,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2307#true} {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:17,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:37:17,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,895 INFO L290 TraceCheckUtils]: 0: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:17,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2307#true} {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:17,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {2307#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:17,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {2329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2307#true} is VALID [2022-04-15 00:37:17,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {2307#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2307#true} {2307#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {2307#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {2307#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2312#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:17,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {2312#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2312#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:17,897 INFO L290 TraceCheckUtils]: 7: Hoare triple {2312#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2312#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:17,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {2312#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2313#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:17,898 INFO L290 TraceCheckUtils]: 9: Hoare triple {2313#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2314#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:17,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {2314#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {2315#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:17,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {2315#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {2316#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:17,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {2316#(<= (+ main_~i1~0 main_~n0~0) 2)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2317#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:17,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {2317#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:17,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:17,900 INFO L272 TraceCheckUtils]: 15: Hoare triple {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:17,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:17,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,900 INFO L290 TraceCheckUtils]: 18: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,902 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2307#true} {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:17,903 INFO L290 TraceCheckUtils]: 20: Hoare triple {2318#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:17,903 INFO L290 TraceCheckUtils]: 21: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:17,903 INFO L272 TraceCheckUtils]: 22: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:17,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:17,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,903 INFO L290 TraceCheckUtils]: 25: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:17,904 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2307#true} {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:17,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2328#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:17,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {2328#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:17,909 INFO L272 TraceCheckUtils]: 29: Hoare triple {2308#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2308#false} is VALID [2022-04-15 00:37:17,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {2308#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2308#false} is VALID [2022-04-15 00:37:17,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {2308#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:17,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {2308#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:17,909 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:17,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:17,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309349864] [2022-04-15 00:37:17,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309349864] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:17,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388511394] [2022-04-15 00:37:17,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:17,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:17,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:17,910 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-15 00:37:17,911 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-15 00:37:17,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 00:37:17,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:17,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:18,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {2307#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {2307#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2307#true} is VALID [2022-04-15 00:37:18,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {2307#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2307#true} {2307#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {2307#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {2307#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {2348#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {2348#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {2348#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2313#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:18,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {2313#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2314#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:18,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {2314#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {2364#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:18,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {2364#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {2368#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:18,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {2368#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2372#(and (<= main_~n0~0 1) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:18,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {2372#(and (<= main_~n0~0 1) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:18,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:18,236 INFO L272 TraceCheckUtils]: 15: Hoare triple {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:18,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:18,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,237 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2307#true} {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:18,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {2376#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:18,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:18,238 INFO L272 TraceCheckUtils]: 22: Hoare triple {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:18,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:18,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,239 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2307#true} {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:18,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {2398#(and (<= main_~n0~0 1) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2420#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:18,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {2420#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,242 INFO L272 TraceCheckUtils]: 29: Hoare triple {2308#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2308#false} is VALID [2022-04-15 00:37:18,242 INFO L290 TraceCheckUtils]: 30: Hoare triple {2308#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2308#false} is VALID [2022-04-15 00:37:18,242 INFO L290 TraceCheckUtils]: 31: Hoare triple {2308#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {2308#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,242 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:18,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:18,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {2308#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {2308#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {2308#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2308#false} is VALID [2022-04-15 00:37:18,421 INFO L272 TraceCheckUtils]: 29: Hoare triple {2308#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2308#false} is VALID [2022-04-15 00:37:18,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {2328#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2308#false} is VALID [2022-04-15 00:37:18,422 INFO L290 TraceCheckUtils]: 27: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2328#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:18,423 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2307#true} {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:18,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:18,423 INFO L272 TraceCheckUtils]: 22: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:18,423 INFO L290 TraceCheckUtils]: 21: Hoare triple {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:18,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2323#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:18,424 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2307#true} {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:18,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {2307#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {2307#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {2307#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2307#true} is VALID [2022-04-15 00:37:18,424 INFO L272 TraceCheckUtils]: 15: Hoare triple {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2307#true} is VALID [2022-04-15 00:37:18,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:18,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {2317#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {2472#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:18,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {2316#(<= (+ main_~i1~0 main_~n0~0) 2)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2317#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:18,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {2500#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {2316#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:18,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {2314#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {2500#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:18,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {2313#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2314#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:18,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {2348#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2313#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:18,427 INFO L290 TraceCheckUtils]: 7: Hoare triple {2348#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,427 INFO L290 TraceCheckUtils]: 6: Hoare triple {2348#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {2307#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2348#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:18,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {2307#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2307#true} {2307#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {2307#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {2307#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2307#true} is VALID [2022-04-15 00:37:18,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {2307#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2307#true} is VALID [2022-04-15 00:37:18,428 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:18,428 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388511394] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:18,428 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:18,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 21 [2022-04-15 00:37:18,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815171981] [2022-04-15 00:37:18,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:18,429 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:18,429 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:18,429 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:18,457 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-15 00:37:18,457 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-15 00:37:18,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:18,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-15 00:37:18,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2022-04-15 00:37:18,458 INFO L87 Difference]: Start difference. First operand 41 states and 45 transitions. Second operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:19,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:19,185 INFO L93 Difference]: Finished difference Result 80 states and 95 transitions. [2022-04-15 00:37:19,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 00:37:19,185 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:19,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:19,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:19,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 67 transitions. [2022-04-15 00:37:19,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:19,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 67 transitions. [2022-04-15 00:37:19,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 67 transitions. [2022-04-15 00:37:19,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:19,250 INFO L225 Difference]: With dead ends: 80 [2022-04-15 00:37:19,250 INFO L226 Difference]: Without dead ends: 63 [2022-04-15 00:37:19,250 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 62 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 00:37:19,251 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 70 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 273 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:19,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 73 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 273 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:19,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-15 00:37:19,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 41. [2022-04-15 00:37:19,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:19,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:19,280 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:19,281 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:19,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:19,284 INFO L93 Difference]: Finished difference Result 63 states and 75 transitions. [2022-04-15 00:37:19,284 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 75 transitions. [2022-04-15 00:37:19,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:19,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:19,284 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 63 states. [2022-04-15 00:37:19,290 INFO L87 Difference]: Start difference. First operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 63 states. [2022-04-15 00:37:19,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:19,292 INFO L93 Difference]: Finished difference Result 63 states and 75 transitions. [2022-04-15 00:37:19,292 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 75 transitions. [2022-04-15 00:37:19,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:19,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:19,292 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:19,292 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:19,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 32 states have internal predecessors, (36), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:19,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 45 transitions. [2022-04-15 00:37:19,294 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 45 transitions. Word has length 33 [2022-04-15 00:37:19,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:19,294 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 45 transitions. [2022-04-15 00:37:19,294 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:19,294 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2022-04-15 00:37:19,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-15 00:37:19,295 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:19,295 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:19,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:19,512 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:19,512 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:19,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:19,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1143076746, now seen corresponding path program 2 times [2022-04-15 00:37:19,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:19,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730356746] [2022-04-15 00:37:19,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:19,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:19,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:19,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:19,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:19,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {2893#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2871#true} is VALID [2022-04-15 00:37:19,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {2871#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2871#true} {2871#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-15 00:37:19,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:19,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2871#true} {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:19,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:37:19,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:19,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2871#true} {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:19,624 INFO L272 TraceCheckUtils]: 0: Hoare triple {2871#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2893#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:19,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {2893#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2871#true} is VALID [2022-04-15 00:37:19,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2871#true} {2871#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {2871#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {2871#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2876#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {2876#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2876#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {2876#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2876#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {2876#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2877#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:19,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {2877#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2878#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:19,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {2878#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2879#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:19,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {2879#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {2880#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:19,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {2880#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2881#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:19,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {2881#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:19,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:19,629 INFO L272 TraceCheckUtils]: 15: Hoare triple {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:19,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,629 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2871#true} {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} is VALID [2022-04-15 00:37:19,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {2882#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:19,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:19,630 INFO L272 TraceCheckUtils]: 22: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:19,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,631 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2871#true} {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:19,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2892#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:19,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {2892#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,632 INFO L272 TraceCheckUtils]: 29: Hoare triple {2872#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2872#false} is VALID [2022-04-15 00:37:19,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {2872#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2872#false} is VALID [2022-04-15 00:37:19,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {2872#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {2872#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,632 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:19,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:19,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730356746] [2022-04-15 00:37:19,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730356746] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:19,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95384508] [2022-04-15 00:37:19,633 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:37:19,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:19,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:19,633 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-15 00:37:19,634 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-15 00:37:19,673 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:37:19,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:19,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 00:37:19,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:19,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:19,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {2871#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {2871#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2871#true} is VALID [2022-04-15 00:37:19,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2871#true} {2871#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {2871#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {2871#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {2912#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,950 INFO L290 TraceCheckUtils]: 7: Hoare triple {2912#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:19,951 INFO L290 TraceCheckUtils]: 8: Hoare triple {2912#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2877#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:19,951 INFO L290 TraceCheckUtils]: 9: Hoare triple {2877#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2878#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:19,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {2878#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2879#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:19,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {2879#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {2931#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:19,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {2931#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2935#(and (<= main_~n1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:19,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {2935#(and (<= main_~n1~0 0) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:19,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:19,953 INFO L272 TraceCheckUtils]: 15: Hoare triple {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:19,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,954 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2871#true} {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:19,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {2939#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:19,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:19,955 INFO L272 TraceCheckUtils]: 22: Hoare triple {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:19,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:19,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:19,955 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2871#true} {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:19,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {2961#(and (<= main_~n1~0 0) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2983#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:19,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {2983#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,956 INFO L272 TraceCheckUtils]: 29: Hoare triple {2872#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2872#false} is VALID [2022-04-15 00:37:19,956 INFO L290 TraceCheckUtils]: 30: Hoare triple {2872#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2872#false} is VALID [2022-04-15 00:37:19,957 INFO L290 TraceCheckUtils]: 31: Hoare triple {2872#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,957 INFO L290 TraceCheckUtils]: 32: Hoare triple {2872#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:19,957 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:19,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:20,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {2872#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:20,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {2872#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:20,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {2872#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2872#false} is VALID [2022-04-15 00:37:20,133 INFO L272 TraceCheckUtils]: 29: Hoare triple {2872#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2872#false} is VALID [2022-04-15 00:37:20,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {2892#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2872#false} is VALID [2022-04-15 00:37:20,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2892#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:20,135 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2871#true} {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:20,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:20,135 INFO L272 TraceCheckUtils]: 22: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:20,135 INFO L290 TraceCheckUtils]: 21: Hoare triple {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:20,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {2887#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:20,140 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2871#true} {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:20,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {2871#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {2871#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {2871#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2871#true} is VALID [2022-04-15 00:37:20,147 INFO L272 TraceCheckUtils]: 15: Hoare triple {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {2871#true} is VALID [2022-04-15 00:37:20,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:20,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {2881#(<= (+ main_~n1~0 main_~n0~0) 2)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {3035#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:20,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {3060#(<= (+ main_~i1~0 main_~n0~0) 2)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {2881#(<= (+ main_~n1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:20,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {2879#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {3060#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:20,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {2878#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {2879#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:20,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {2877#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2878#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:20,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {2912#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {2877#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:20,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {2912#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:20,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {2912#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:20,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {2871#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {2912#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:20,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {2871#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2871#true} {2871#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {2871#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {2871#true} is VALID [2022-04-15 00:37:20,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {2871#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2871#true} is VALID [2022-04-15 00:37:20,154 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:20,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95384508] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:20,154 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:20,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 20 [2022-04-15 00:37:20,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048017012] [2022-04-15 00:37:20,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:20,155 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:20,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:20,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:20,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:20,189 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-15 00:37:20,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:20,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-15 00:37:20,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2022-04-15 00:37:20,190 INFO L87 Difference]: Start difference. First operand 41 states and 45 transitions. Second operand has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:20,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:20,874 INFO L93 Difference]: Finished difference Result 93 states and 113 transitions. [2022-04-15 00:37:20,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 00:37:20,874 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 33 [2022-04-15 00:37:20,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:20,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:20,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 76 transitions. [2022-04-15 00:37:20,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:20,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 76 transitions. [2022-04-15 00:37:20,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 76 transitions. [2022-04-15 00:37:20,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:20,956 INFO L225 Difference]: With dead ends: 93 [2022-04-15 00:37:20,956 INFO L226 Difference]: Without dead ends: 76 [2022-04-15 00:37:20,957 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=232, Invalid=824, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 00:37:20,957 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 94 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:20,957 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 68 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:20,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-15 00:37:21,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 43. [2022-04-15 00:37:21,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:21,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:21,002 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:21,002 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:21,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:21,005 INFO L93 Difference]: Finished difference Result 76 states and 93 transitions. [2022-04-15 00:37:21,005 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 93 transitions. [2022-04-15 00:37:21,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:21,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:21,006 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 76 states. [2022-04-15 00:37:21,006 INFO L87 Difference]: Start difference. First operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand 76 states. [2022-04-15 00:37:21,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:21,009 INFO L93 Difference]: Finished difference Result 76 states and 93 transitions. [2022-04-15 00:37:21,009 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 93 transitions. [2022-04-15 00:37:21,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:21,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:21,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:21,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:21,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 33 states have (on average 1.1818181818181819) internal successors, (39), 34 states have internal predecessors, (39), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:21,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 48 transitions. [2022-04-15 00:37:21,010 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 48 transitions. Word has length 33 [2022-04-15 00:37:21,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:21,011 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 48 transitions. [2022-04-15 00:37:21,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 19 states have internal predecessors, (40), 7 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:21,011 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 48 transitions. [2022-04-15 00:37:21,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-15 00:37:21,011 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:21,012 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:21,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-04-15 00:37:21,221 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:21,222 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:21,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:21,222 INFO L85 PathProgramCache]: Analyzing trace with hash 937116010, now seen corresponding path program 4 times [2022-04-15 00:37:21,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:21,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810639485] [2022-04-15 00:37:21,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:21,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:21,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:21,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:21,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:21,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {3506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3487#true} is VALID [2022-04-15 00:37:21,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {3487#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3487#true} {3487#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-04-15 00:37:21,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:21,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3487#true} {3495#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:37:21,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:21,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3487#true} {3494#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {3487#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:21,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {3506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3487#true} is VALID [2022-04-15 00:37:21,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {3487#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3487#true} {3487#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {3487#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {3487#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {3492#(= main_~k~0 0)} is VALID [2022-04-15 00:37:21,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {3492#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {3492#(= main_~k~0 0)} is VALID [2022-04-15 00:37:21,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {3492#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {3492#(= main_~k~0 0)} is VALID [2022-04-15 00:37:21,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {3492#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {3492#(= main_~k~0 0)} is VALID [2022-04-15 00:37:21,297 INFO L290 TraceCheckUtils]: 9: Hoare triple {3492#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {3492#(= main_~k~0 0)} is VALID [2022-04-15 00:37:21,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {3492#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,298 INFO L290 TraceCheckUtils]: 11: Hoare triple {3493#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {3494#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {3495#(<= 3 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {3495#(<= 3 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {3495#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,299 INFO L272 TraceCheckUtils]: 16: Hoare triple {3495#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,299 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3487#true} {3495#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {3495#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {3494#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,300 INFO L272 TraceCheckUtils]: 23: Hoare triple {3494#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,300 INFO L290 TraceCheckUtils]: 24: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,300 INFO L290 TraceCheckUtils]: 25: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,301 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3487#true} {3494#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,301 INFO L290 TraceCheckUtils]: 28: Hoare triple {3494#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {3493#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,302 INFO L272 TraceCheckUtils]: 30: Hoare triple {3493#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3504#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:37:21,302 INFO L290 TraceCheckUtils]: 31: Hoare triple {3504#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3505#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:37:21,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {3505#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {3488#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,302 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:21,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:21,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810639485] [2022-04-15 00:37:21,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810639485] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:21,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517223216] [2022-04-15 00:37:21,303 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:37:21,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:21,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:21,304 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-15 00:37:21,305 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-15 00:37:21,337 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:37:21,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:21,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-15 00:37:21,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:21,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:21,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {3487#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {3487#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3487#true} is VALID [2022-04-15 00:37:21,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {3487#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3487#true} {3487#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {3487#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,526 INFO L290 TraceCheckUtils]: 5: Hoare triple {3487#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {3525#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {3525#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {3525#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {3525#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {3525#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {3493#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {3494#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {3495#(<= 3 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {3495#(<= 3 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {3495#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,538 INFO L272 TraceCheckUtils]: 16: Hoare triple {3495#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,538 INFO L290 TraceCheckUtils]: 17: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,538 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3487#true} {3495#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {3495#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {3494#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,539 INFO L272 TraceCheckUtils]: 23: Hoare triple {3494#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,540 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3487#true} {3494#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {3494#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,541 INFO L290 TraceCheckUtils]: 29: Hoare triple {3493#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,541 INFO L272 TraceCheckUtils]: 30: Hoare triple {3493#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3601#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:21,542 INFO L290 TraceCheckUtils]: 31: Hoare triple {3601#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3605#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:21,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {3605#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {3488#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,542 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:21,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:21,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {3488#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {3605#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3488#false} is VALID [2022-04-15 00:37:21,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {3601#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3605#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:21,704 INFO L272 TraceCheckUtils]: 30: Hoare triple {3493#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3601#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:21,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {3493#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {3494#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,705 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3487#true} {3494#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,705 INFO L272 TraceCheckUtils]: 23: Hoare triple {3494#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {3494#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {3495#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,706 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3487#true} {3495#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,706 INFO L290 TraceCheckUtils]: 19: Hoare triple {3487#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {3487#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,706 INFO L290 TraceCheckUtils]: 17: Hoare triple {3487#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3487#true} is VALID [2022-04-15 00:37:21,706 INFO L272 TraceCheckUtils]: 16: Hoare triple {3495#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3487#true} is VALID [2022-04-15 00:37:21,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {3495#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {3495#(<= 3 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {3495#(<= 3 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {3494#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3495#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:21,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {3493#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3494#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:21,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {3525#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {3493#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:21,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {3525#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {3525#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,709 INFO L290 TraceCheckUtils]: 7: Hoare triple {3525#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,709 INFO L290 TraceCheckUtils]: 6: Hoare triple {3525#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {3487#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {3525#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:21,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {3487#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3487#true} {3487#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {3487#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {3487#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3487#true} is VALID [2022-04-15 00:37:21,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {3487#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3487#true} is VALID [2022-04-15 00:37:21,710 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-15 00:37:21,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517223216] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:21,710 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:21,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 12 [2022-04-15 00:37:21,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254706260] [2022-04-15 00:37:21,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:21,711 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 34 [2022-04-15 00:37:21,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:21,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:21,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:21,744 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-15 00:37:21,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:21,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-15 00:37:21,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-04-15 00:37:21,745 INFO L87 Difference]: Start difference. First operand 43 states and 48 transitions. Second operand has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:22,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:22,078 INFO L93 Difference]: Finished difference Result 56 states and 62 transitions. [2022-04-15 00:37:22,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-15 00:37:22,078 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 34 [2022-04-15 00:37:22,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:22,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:22,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 56 transitions. [2022-04-15 00:37:22,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:22,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 56 transitions. [2022-04-15 00:37:22,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 56 transitions. [2022-04-15 00:37:22,121 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-15 00:37:22,128 INFO L225 Difference]: With dead ends: 56 [2022-04-15 00:37:22,128 INFO L226 Difference]: Without dead ends: 54 [2022-04-15 00:37:22,128 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 72 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2022-04-15 00:37:22,128 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:22,129 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 45 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 00:37:22,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-15 00:37:22,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2022-04-15 00:37:22,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:22,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:22,175 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:22,176 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:22,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:22,177 INFO L93 Difference]: Finished difference Result 54 states and 60 transitions. [2022-04-15 00:37:22,177 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 60 transitions. [2022-04-15 00:37:22,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:22,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:22,177 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 54 states. [2022-04-15 00:37:22,178 INFO L87 Difference]: Start difference. First operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 54 states. [2022-04-15 00:37:22,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:22,179 INFO L93 Difference]: Finished difference Result 54 states and 60 transitions. [2022-04-15 00:37:22,179 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 60 transitions. [2022-04-15 00:37:22,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:22,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:22,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:22,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:22,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 38 states have (on average 1.1578947368421053) internal successors, (44), 39 states have internal predecessors, (44), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:22,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2022-04-15 00:37:22,180 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 34 [2022-04-15 00:37:22,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:22,180 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2022-04-15 00:37:22,181 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.6666666666666665) internal successors, (32), 9 states have internal predecessors, (32), 4 states have call successors, (7), 4 states have call predecessors, (7), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 00:37:22,181 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2022-04-15 00:37:22,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-15 00:37:22,181 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:22,181 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:22,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-04-15 00:37:22,389 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,SelfDestructingSolverStorable9 [2022-04-15 00:37:22,390 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:22,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:22,390 INFO L85 PathProgramCache]: Analyzing trace with hash 944554286, now seen corresponding path program 5 times [2022-04-15 00:37:22,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:22,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562616748] [2022-04-15 00:37:22,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:22,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:22,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:22,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {4022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3994#true} is VALID [2022-04-15 00:37:22,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,525 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3994#true} {3994#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-04-15 00:37:22,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,527 INFO L290 TraceCheckUtils]: 0: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:22,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:37:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,531 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:22,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:37:22,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,535 INFO L290 TraceCheckUtils]: 0: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:22,536 INFO L272 TraceCheckUtils]: 0: Hoare triple {3994#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:22,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {4022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3994#true} is VALID [2022-04-15 00:37:22,536 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {3994#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,536 INFO L272 TraceCheckUtils]: 4: Hoare triple {3994#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {3994#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {3999#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:22,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {3999#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {3999#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:22,537 INFO L290 TraceCheckUtils]: 7: Hoare triple {3999#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {3999#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:22,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {3999#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4000#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:22,538 INFO L290 TraceCheckUtils]: 9: Hoare triple {4000#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4001#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:22,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {4001#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4002#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:22,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {4002#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4003#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:22,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {4003#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4004#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:22,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {4004#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4005#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:22,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {4005#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:22,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:22,541 INFO L272 TraceCheckUtils]: 16: Hoare triple {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:22,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,541 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3994#true} {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:22,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {4006#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:22,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:22,542 INFO L272 TraceCheckUtils]: 23: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:22,542 INFO L290 TraceCheckUtils]: 24: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,542 INFO L290 TraceCheckUtils]: 25: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,543 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3994#true} {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:22,543 INFO L290 TraceCheckUtils]: 28: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:22,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:22,544 INFO L272 TraceCheckUtils]: 30: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:22,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:22,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:22,544 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3994#true} {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:22,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4021#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:22,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {4021#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:22,545 INFO L272 TraceCheckUtils]: 37: Hoare triple {3995#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3995#false} is VALID [2022-04-15 00:37:22,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {3995#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3995#false} is VALID [2022-04-15 00:37:22,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {3995#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:22,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {3995#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:22,546 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:22,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:22,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562616748] [2022-04-15 00:37:22,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562616748] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:22,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083355482] [2022-04-15 00:37:22,546 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:37:22,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:22,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:22,557 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-15 00:37:22,557 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-15 00:37:22,590 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-04-15 00:37:22,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:22,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-15 00:37:22,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:22,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:23,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {3994#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3994#true} is VALID [2022-04-15 00:37:23,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {3994#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {3994#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {3994#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {4041#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,022 INFO L290 TraceCheckUtils]: 7: Hoare triple {4041#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {4041#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4000#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:23,024 INFO L290 TraceCheckUtils]: 9: Hoare triple {4000#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4054#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:23,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {4054#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4058#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:23,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {4058#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4062#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:23,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {4062#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4066#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:37:23,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {4066#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4070#(and (<= main_~n0~0 0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:23,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {4070#(and (<= main_~n0~0 0) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:23,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:23,027 INFO L272 TraceCheckUtils]: 16: Hoare triple {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,027 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3994#true} {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:23,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {4074#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:23,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:23,028 INFO L272 TraceCheckUtils]: 23: Hoare triple {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,029 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3994#true} {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:23,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {4096#(and (<= main_~n0~0 0) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:23,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:23,030 INFO L272 TraceCheckUtils]: 30: Hoare triple {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,031 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3994#true} {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:23,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {4118#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4140#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:23,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {4140#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,032 INFO L272 TraceCheckUtils]: 37: Hoare triple {3995#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3995#false} is VALID [2022-04-15 00:37:23,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {3995#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3995#false} is VALID [2022-04-15 00:37:23,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {3995#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {3995#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,033 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 21 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:23,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:23,248 INFO L290 TraceCheckUtils]: 40: Hoare triple {3995#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {3995#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {3995#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3995#false} is VALID [2022-04-15 00:37:23,249 INFO L272 TraceCheckUtils]: 37: Hoare triple {3995#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3995#false} is VALID [2022-04-15 00:37:23,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {4021#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {3995#false} is VALID [2022-04-15 00:37:23,250 INFO L290 TraceCheckUtils]: 35: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4021#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:23,250 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3994#true} {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:23,250 INFO L290 TraceCheckUtils]: 33: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,250 INFO L290 TraceCheckUtils]: 32: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,250 INFO L290 TraceCheckUtils]: 31: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,250 INFO L272 TraceCheckUtils]: 30: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,251 INFO L290 TraceCheckUtils]: 29: Hoare triple {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:23,251 INFO L290 TraceCheckUtils]: 28: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:23,252 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3994#true} {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:23,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,252 INFO L272 TraceCheckUtils]: 23: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:23,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4011#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:23,253 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {3994#true} {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:23,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {3994#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {3994#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {3994#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {3994#true} is VALID [2022-04-15 00:37:23,254 INFO L272 TraceCheckUtils]: 16: Hoare triple {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {3994#true} is VALID [2022-04-15 00:37:23,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:23,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {4005#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4213#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:23,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {4004#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4005#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:23,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {4003#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4004#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:23,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {4002#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4003#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:23,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {4247#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4002#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:23,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {4000#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4247#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:23,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {4041#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4000#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:23,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {4041#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {4041#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {3994#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {4041#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:23,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {3994#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3994#true} {3994#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {3994#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {3994#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {3994#true} is VALID [2022-04-15 00:37:23,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {3994#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3994#true} is VALID [2022-04-15 00:37:23,258 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 21 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:23,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083355482] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:23,258 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:23,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-15 00:37:23,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200226469] [2022-04-15 00:37:23,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:23,259 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:23,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:23,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:23,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:23,300 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-15 00:37:23,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:23,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-15 00:37:23,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=527, Unknown=0, NotChecked=0, Total=650 [2022-04-15 00:37:23,301 INFO L87 Difference]: Start difference. First operand 50 states and 55 transitions. Second operand has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:24,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:24,043 INFO L93 Difference]: Finished difference Result 86 states and 100 transitions. [2022-04-15 00:37:24,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 00:37:24,044 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:24,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:24,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:24,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 61 transitions. [2022-04-15 00:37:24,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:24,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 61 transitions. [2022-04-15 00:37:24,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 61 transitions. [2022-04-15 00:37:24,088 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-15 00:37:24,089 INFO L225 Difference]: With dead ends: 86 [2022-04-15 00:37:24,089 INFO L226 Difference]: Without dead ends: 66 [2022-04-15 00:37:24,089 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=287, Invalid=1045, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 00:37:24,090 INFO L913 BasicCegarLoop]: 18 mSDtfsCounter, 53 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:24,090 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 65 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:24,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-15 00:37:24,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 51. [2022-04-15 00:37:24,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:24,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:24,146 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:24,146 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:24,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:24,147 INFO L93 Difference]: Finished difference Result 66 states and 76 transitions. [2022-04-15 00:37:24,147 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 76 transitions. [2022-04-15 00:37:24,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:24,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:24,148 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 66 states. [2022-04-15 00:37:24,148 INFO L87 Difference]: Start difference. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 66 states. [2022-04-15 00:37:24,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:24,150 INFO L93 Difference]: Finished difference Result 66 states and 76 transitions. [2022-04-15 00:37:24,150 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 76 transitions. [2022-04-15 00:37:24,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:24,150 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:24,150 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:24,150 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:24,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:24,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2022-04-15 00:37:24,151 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 41 [2022-04-15 00:37:24,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:24,151 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2022-04-15 00:37:24,151 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.8461538461538463) internal successors, (48), 25 states have internal predecessors, (48), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:24,151 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2022-04-15 00:37:24,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-15 00:37:24,152 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:24,152 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:24,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-04-15 00:37:24,368 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:24,368 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:24,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:24,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1728685230, now seen corresponding path program 2 times [2022-04-15 00:37:24,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:24,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311695426] [2022-04-15 00:37:24,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:24,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:24,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:24,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {4670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {4642#true} is VALID [2022-04-15 00:37:24,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,468 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4642#true} {4642#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-04-15 00:37:24,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:24,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:37:24,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,475 INFO L290 TraceCheckUtils]: 0: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:37:24,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:24,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {4642#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:24,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {4670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {4642#true} is VALID [2022-04-15 00:37:24,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4642#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {4642#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {4642#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {4647#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {4647#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {4647#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {4647#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {4647#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {4647#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {4648#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:24,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {4648#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4649#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:24,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {4649#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4650#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:24,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {4650#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4651#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:24,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {4651#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4652#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:24,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {4652#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4653#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:24,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {4653#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:24,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:24,492 INFO L272 TraceCheckUtils]: 16: Hoare triple {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,493 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {4642#true} {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:24,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {4654#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,494 INFO L272 TraceCheckUtils]: 23: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,495 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4642#true} {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:24,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:24,496 INFO L272 TraceCheckUtils]: 30: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,497 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {4642#true} {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:24,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4669#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:24,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {4669#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,498 INFO L272 TraceCheckUtils]: 37: Hoare triple {4643#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4643#false} is VALID [2022-04-15 00:37:24,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {4643#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4643#false} is VALID [2022-04-15 00:37:24,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {4643#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {4643#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,498 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:24,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:24,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311695426] [2022-04-15 00:37:24,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311695426] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:24,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437922424] [2022-04-15 00:37:24,499 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:37:24,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:24,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:24,499 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-15 00:37:24,501 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-15 00:37:24,534 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:37:24,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:24,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-15 00:37:24,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:24,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:24,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {4642#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {4642#true} is VALID [2022-04-15 00:37:24,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4642#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {4642#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,898 INFO L290 TraceCheckUtils]: 5: Hoare triple {4642#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,898 INFO L290 TraceCheckUtils]: 6: Hoare triple {4689#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,898 INFO L290 TraceCheckUtils]: 7: Hoare triple {4689#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:24,899 INFO L290 TraceCheckUtils]: 8: Hoare triple {4689#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {4648#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:24,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {4648#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4649#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:24,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {4649#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4705#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:24,900 INFO L290 TraceCheckUtils]: 11: Hoare triple {4705#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4709#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:24,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {4709#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4713#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:24,901 INFO L290 TraceCheckUtils]: 13: Hoare triple {4713#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4717#(and (<= main_~n0~0 1) (<= main_~n1~0 2))} is VALID [2022-04-15 00:37:24,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {4717#(and (<= main_~n0~0 1) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:24,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:24,901 INFO L272 TraceCheckUtils]: 16: Hoare triple {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,902 INFO L290 TraceCheckUtils]: 19: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,902 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {4642#true} {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:24,903 INFO L290 TraceCheckUtils]: 21: Hoare triple {4721#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:24,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:24,904 INFO L272 TraceCheckUtils]: 23: Hoare triple {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,905 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4642#true} {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:24,907 INFO L290 TraceCheckUtils]: 28: Hoare triple {4743#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,907 INFO L290 TraceCheckUtils]: 29: Hoare triple {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,907 INFO L272 TraceCheckUtils]: 30: Hoare triple {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:24,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:24,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:24,909 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {4642#true} {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:24,909 INFO L290 TraceCheckUtils]: 35: Hoare triple {4765#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4787#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:24,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {4787#(and (<= main_~n0~0 1) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,910 INFO L272 TraceCheckUtils]: 37: Hoare triple {4643#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4643#false} is VALID [2022-04-15 00:37:24,910 INFO L290 TraceCheckUtils]: 38: Hoare triple {4643#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4643#false} is VALID [2022-04-15 00:37:24,910 INFO L290 TraceCheckUtils]: 39: Hoare triple {4643#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {4643#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:24,910 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 21 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:24,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:25,147 INFO L290 TraceCheckUtils]: 40: Hoare triple {4643#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:25,148 INFO L290 TraceCheckUtils]: 39: Hoare triple {4643#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:25,148 INFO L290 TraceCheckUtils]: 38: Hoare triple {4643#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4643#false} is VALID [2022-04-15 00:37:25,148 INFO L272 TraceCheckUtils]: 37: Hoare triple {4643#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4643#false} is VALID [2022-04-15 00:37:25,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {4669#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4643#false} is VALID [2022-04-15 00:37:25,150 INFO L290 TraceCheckUtils]: 35: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4669#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:25,151 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {4642#true} {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:25,151 INFO L290 TraceCheckUtils]: 33: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,151 INFO L290 TraceCheckUtils]: 31: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:25,151 INFO L272 TraceCheckUtils]: 30: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:25,151 INFO L290 TraceCheckUtils]: 29: Hoare triple {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:25,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4664#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:25,152 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4642#true} {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:25,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:25,152 INFO L272 TraceCheckUtils]: 23: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:25,153 INFO L290 TraceCheckUtils]: 22: Hoare triple {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:25,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {4659#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:25,154 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {4642#true} {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:25,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {4642#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {4642#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {4642#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {4642#true} is VALID [2022-04-15 00:37:25,154 INFO L272 TraceCheckUtils]: 16: Hoare triple {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {4642#true} is VALID [2022-04-15 00:37:25,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:25,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {4653#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {4860#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:25,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {4652#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {4653#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:25,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {4651#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4652#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:25,156 INFO L290 TraceCheckUtils]: 11: Hoare triple {4891#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {4651#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:25,156 INFO L290 TraceCheckUtils]: 10: Hoare triple {4649#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {4891#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:25,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {4648#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {4649#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:25,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {4689#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {4648#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:25,158 INFO L290 TraceCheckUtils]: 7: Hoare triple {4689#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:25,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {4689#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:25,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {4642#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {4689#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:25,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {4642#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4642#true} {4642#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {4642#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {4642#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {4642#true} is VALID [2022-04-15 00:37:25,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {4642#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4642#true} is VALID [2022-04-15 00:37:25,159 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 21 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:25,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437922424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:25,159 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:25,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 25 [2022-04-15 00:37:25,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676895590] [2022-04-15 00:37:25,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:25,160 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:25,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:25,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:25,198 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-15 00:37:25,198 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-15 00:37:25,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:25,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-15 00:37:25,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=490, Unknown=0, NotChecked=0, Total=600 [2022-04-15 00:37:25,199 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:26,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:26,135 INFO L93 Difference]: Finished difference Result 101 states and 120 transitions. [2022-04-15 00:37:26,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-15 00:37:26,135 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:26,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:26,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:26,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2022-04-15 00:37:26,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:26,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2022-04-15 00:37:26,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2022-04-15 00:37:26,189 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-15 00:37:26,190 INFO L225 Difference]: With dead ends: 101 [2022-04-15 00:37:26,190 INFO L226 Difference]: Without dead ends: 81 [2022-04-15 00:37:26,191 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=317, Invalid=1243, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 00:37:26,191 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 64 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:26,192 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 80 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 376 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:26,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-15 00:37:26,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 51. [2022-04-15 00:37:26,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:26,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:26,245 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:26,245 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:26,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:26,247 INFO L93 Difference]: Finished difference Result 81 states and 96 transitions. [2022-04-15 00:37:26,247 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 96 transitions. [2022-04-15 00:37:26,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:26,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:26,247 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 81 states. [2022-04-15 00:37:26,247 INFO L87 Difference]: Start difference. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 81 states. [2022-04-15 00:37:26,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:26,249 INFO L93 Difference]: Finished difference Result 81 states and 96 transitions. [2022-04-15 00:37:26,249 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 96 transitions. [2022-04-15 00:37:26,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:26,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:26,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:26,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:26,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:26,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2022-04-15 00:37:26,250 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 41 [2022-04-15 00:37:26,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:26,250 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2022-04-15 00:37:26,250 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.88) internal successors, (47), 24 states have internal predecessors, (47), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:26,250 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2022-04-15 00:37:26,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-15 00:37:26,251 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:26,251 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:26,266 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-15 00:37:26,466 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,SelfDestructingSolverStorable11 [2022-04-15 00:37:26,467 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:26,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:26,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1016966866, now seen corresponding path program 3 times [2022-04-15 00:37:26,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:26,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613253211] [2022-04-15 00:37:26,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:26,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:26,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {5381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {5353#true} is VALID [2022-04-15 00:37:26,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,562 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5353#true} {5353#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-04-15 00:37:26,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:26,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:37:26,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,568 INFO L290 TraceCheckUtils]: 0: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:26,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:37:26,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:26,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {5353#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:26,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {5381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {5353#true} is VALID [2022-04-15 00:37:26,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5353#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {5353#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {5353#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {5358#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {5358#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {5358#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {5358#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {5358#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {5358#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5359#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:26,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {5359#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5360#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:26,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {5360#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {5361#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:26,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {5361#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {5362#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {5362#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {5363#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:26,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {5363#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {5364#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:26,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {5364#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:26,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:26,576 INFO L272 TraceCheckUtils]: 16: Hoare triple {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,577 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {5353#true} {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:26,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {5365#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:26,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:26,577 INFO L272 TraceCheckUtils]: 23: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,578 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5353#true} {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:26,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:26,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:26,579 INFO L272 TraceCheckUtils]: 30: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,579 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {5353#true} {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:26,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:26,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {5380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,580 INFO L272 TraceCheckUtils]: 37: Hoare triple {5354#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5354#false} is VALID [2022-04-15 00:37:26,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {5354#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5354#false} is VALID [2022-04-15 00:37:26,580 INFO L290 TraceCheckUtils]: 39: Hoare triple {5354#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {5354#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,581 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:26,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:26,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613253211] [2022-04-15 00:37:26,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613253211] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:26,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480869111] [2022-04-15 00:37:26,581 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:37:26,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:26,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:26,582 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-15 00:37:26,583 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-15 00:37:26,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-04-15 00:37:26,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:26,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-15 00:37:26,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:26,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:26,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {5353#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {5353#true} is VALID [2022-04-15 00:37:26,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5353#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {5353#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {5353#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,954 INFO L290 TraceCheckUtils]: 6: Hoare triple {5400#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,954 INFO L290 TraceCheckUtils]: 7: Hoare triple {5400#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:26,954 INFO L290 TraceCheckUtils]: 8: Hoare triple {5400#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5359#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:26,955 INFO L290 TraceCheckUtils]: 9: Hoare triple {5359#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5360#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:26,955 INFO L290 TraceCheckUtils]: 10: Hoare triple {5360#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {5361#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:26,955 INFO L290 TraceCheckUtils]: 11: Hoare triple {5361#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {5419#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {5419#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {5423#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,956 INFO L290 TraceCheckUtils]: 13: Hoare triple {5423#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {5427#(and (<= main_~n1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {5427#(and (<= main_~n1~0 1) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:26,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:26,957 INFO L272 TraceCheckUtils]: 16: Hoare triple {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,958 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {5353#true} {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:26,958 INFO L290 TraceCheckUtils]: 21: Hoare triple {5431#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:26,958 INFO L290 TraceCheckUtils]: 22: Hoare triple {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:26,959 INFO L272 TraceCheckUtils]: 23: Hoare triple {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,959 INFO L290 TraceCheckUtils]: 24: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,959 INFO L290 TraceCheckUtils]: 25: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,959 INFO L290 TraceCheckUtils]: 26: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,959 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5353#true} {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:26,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {5453#(and (<= main_~n1~0 1) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,960 INFO L290 TraceCheckUtils]: 29: Hoare triple {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,960 INFO L272 TraceCheckUtils]: 30: Hoare triple {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:26,960 INFO L290 TraceCheckUtils]: 31: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:26,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,960 INFO L290 TraceCheckUtils]: 33: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:26,961 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {5353#true} {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,961 INFO L290 TraceCheckUtils]: 35: Hoare triple {5475#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5497#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:26,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {5497#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,962 INFO L272 TraceCheckUtils]: 37: Hoare triple {5354#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5354#false} is VALID [2022-04-15 00:37:26,962 INFO L290 TraceCheckUtils]: 38: Hoare triple {5354#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5354#false} is VALID [2022-04-15 00:37:26,962 INFO L290 TraceCheckUtils]: 39: Hoare triple {5354#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {5354#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:26,962 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 21 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:26,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:27,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {5354#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:27,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {5354#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:27,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {5354#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5354#false} is VALID [2022-04-15 00:37:27,157 INFO L272 TraceCheckUtils]: 37: Hoare triple {5354#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5354#false} is VALID [2022-04-15 00:37:27,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {5380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5354#false} is VALID [2022-04-15 00:37:27,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:27,158 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {5353#true} {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:27,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:27,159 INFO L272 TraceCheckUtils]: 30: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:27,159 INFO L290 TraceCheckUtils]: 29: Hoare triple {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:27,159 INFO L290 TraceCheckUtils]: 28: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:27,160 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5353#true} {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:27,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,160 INFO L290 TraceCheckUtils]: 25: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,160 INFO L290 TraceCheckUtils]: 24: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:27,160 INFO L272 TraceCheckUtils]: 23: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:27,160 INFO L290 TraceCheckUtils]: 22: Hoare triple {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:27,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {5370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:27,161 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {5353#true} {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:27,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {5353#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {5353#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {5353#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5353#true} is VALID [2022-04-15 00:37:27,161 INFO L272 TraceCheckUtils]: 16: Hoare triple {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {5353#true} is VALID [2022-04-15 00:37:27,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:27,162 INFO L290 TraceCheckUtils]: 14: Hoare triple {5364#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {5570#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:27,162 INFO L290 TraceCheckUtils]: 13: Hoare triple {5363#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {5364#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:27,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {5598#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {5363#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:27,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {5361#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {5598#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:27,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {5360#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {5361#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:27,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {5359#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5360#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:27,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {5400#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {5359#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:27,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {5400#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:27,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {5400#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:27,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {5353#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {5400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:27,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {5353#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5353#true} {5353#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {5353#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {5353#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {5353#true} is VALID [2022-04-15 00:37:27,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {5353#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5353#true} is VALID [2022-04-15 00:37:27,171 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 21 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:27,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480869111] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:27,172 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:27,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 24 [2022-04-15 00:37:27,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128883633] [2022-04-15 00:37:27,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:27,172 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:27,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:27,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:27,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:27,216 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-15 00:37:27,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:27,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-15 00:37:27,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=451, Unknown=0, NotChecked=0, Total=552 [2022-04-15 00:37:27,217 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:28,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:28,138 INFO L93 Difference]: Finished difference Result 115 states and 139 transitions. [2022-04-15 00:37:28,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 00:37:28,138 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:28,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:28,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:28,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 83 transitions. [2022-04-15 00:37:28,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:28,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 83 transitions. [2022-04-15 00:37:28,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 83 transitions. [2022-04-15 00:37:28,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:28,196 INFO L225 Difference]: With dead ends: 115 [2022-04-15 00:37:28,196 INFO L226 Difference]: Without dead ends: 95 [2022-04-15 00:37:28,197 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=331, Invalid=1309, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 00:37:28,197 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 97 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:28,197 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 65 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:28,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-15 00:37:28,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 51. [2022-04-15 00:37:28,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:28,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:28,245 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:28,245 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:28,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:28,248 INFO L93 Difference]: Finished difference Result 95 states and 115 transitions. [2022-04-15 00:37:28,248 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 115 transitions. [2022-04-15 00:37:28,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:28,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:28,249 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 95 states. [2022-04-15 00:37:28,249 INFO L87 Difference]: Start difference. First operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 95 states. [2022-04-15 00:37:28,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:28,251 INFO L93 Difference]: Finished difference Result 95 states and 115 transitions. [2022-04-15 00:37:28,251 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 115 transitions. [2022-04-15 00:37:28,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:28,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:28,252 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:28,252 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:28,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 39 states have (on average 1.1538461538461537) internal successors, (45), 40 states have internal predecessors, (45), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:28,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2022-04-15 00:37:28,253 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 41 [2022-04-15 00:37:28,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:28,253 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2022-04-15 00:37:28,253 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:28,253 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2022-04-15 00:37:28,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-15 00:37:28,254 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:28,254 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:28,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:28,459 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,SelfDestructingSolverStorable12 [2022-04-15 00:37:28,459 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:28,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:28,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1526863022, now seen corresponding path program 3 times [2022-04-15 00:37:28,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:28,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807598004] [2022-04-15 00:37:28,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:28,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:28,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:28,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {6147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6119#true} is VALID [2022-04-15 00:37:28,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6119#true} {6119#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-04-15 00:37:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:28,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:37:28,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:37:28,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:28,585 INFO L272 TraceCheckUtils]: 0: Hoare triple {6119#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:28,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {6147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6119#true} is VALID [2022-04-15 00:37:28,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6119#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {6119#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,585 INFO L290 TraceCheckUtils]: 5: Hoare triple {6119#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6124#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {6124#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6124#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {6124#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6124#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {6124#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6125#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:28,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {6125#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6126#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:28,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {6126#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6127#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:28,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {6127#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6128#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:28,588 INFO L290 TraceCheckUtils]: 12: Hoare triple {6128#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6129#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:28,588 INFO L290 TraceCheckUtils]: 13: Hoare triple {6129#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6130#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:28,589 INFO L290 TraceCheckUtils]: 14: Hoare triple {6130#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:28,589 INFO L290 TraceCheckUtils]: 15: Hoare triple {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:28,589 INFO L272 TraceCheckUtils]: 16: Hoare triple {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,589 INFO L290 TraceCheckUtils]: 17: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,589 INFO L290 TraceCheckUtils]: 19: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,590 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {6119#true} {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} is VALID [2022-04-15 00:37:28,590 INFO L290 TraceCheckUtils]: 21: Hoare triple {6131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,590 INFO L272 TraceCheckUtils]: 23: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,591 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {6119#true} {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:28,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:28,592 INFO L272 TraceCheckUtils]: 30: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,592 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {6119#true} {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:28,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6146#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:28,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {6146#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,593 INFO L272 TraceCheckUtils]: 37: Hoare triple {6120#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6120#false} is VALID [2022-04-15 00:37:28,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {6120#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6120#false} is VALID [2022-04-15 00:37:28,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {6120#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {6120#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,594 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:28,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:28,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807598004] [2022-04-15 00:37:28,594 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807598004] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:28,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930198131] [2022-04-15 00:37:28,594 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:37:28,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:28,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:28,595 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-15 00:37:28,595 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-15 00:37:28,631 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-04-15 00:37:28,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:28,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-15 00:37:28,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:28,642 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:28,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {6119#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6119#true} is VALID [2022-04-15 00:37:28,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6119#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {6119#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {6119#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {6166#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {6166#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:28,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {6166#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6125#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:28,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {6125#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6126#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:28,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {6126#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6127#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:28,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {6127#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6128#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:28,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {6128#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6188#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:28,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {6188#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6192#(and (<= main_~n1~0 0) (<= main_~n0~0 3))} is VALID [2022-04-15 00:37:28,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {6192#(and (<= main_~n1~0 0) (<= main_~n0~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:28,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:28,946 INFO L272 TraceCheckUtils]: 16: Hoare triple {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,946 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {6119#true} {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:28,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {6196#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:28,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:28,947 INFO L272 TraceCheckUtils]: 23: Hoare triple {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,948 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {6119#true} {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:28,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {6218#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,949 INFO L272 TraceCheckUtils]: 30: Hoare triple {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:28,949 INFO L290 TraceCheckUtils]: 31: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:28,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:28,950 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {6119#true} {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:28,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {6240#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6262#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:28,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {6262#(and (<= main_~n1~0 0) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,950 INFO L272 TraceCheckUtils]: 37: Hoare triple {6120#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6120#false} is VALID [2022-04-15 00:37:28,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {6120#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6120#false} is VALID [2022-04-15 00:37:28,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {6120#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {6120#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:28,951 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 21 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:28,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:29,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {6120#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:29,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {6120#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:29,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {6120#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6120#false} is VALID [2022-04-15 00:37:29,183 INFO L272 TraceCheckUtils]: 37: Hoare triple {6120#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6120#false} is VALID [2022-04-15 00:37:29,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {6146#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6120#false} is VALID [2022-04-15 00:37:29,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6146#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:29,185 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {6119#true} {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:29,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:29,185 INFO L272 TraceCheckUtils]: 30: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:29,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:29,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6141#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:29,186 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {6119#true} {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:29,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:29,187 INFO L272 TraceCheckUtils]: 23: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:29,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:29,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6136#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:29,188 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {6119#true} {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:29,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {6119#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {6119#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {6119#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6119#true} is VALID [2022-04-15 00:37:29,188 INFO L272 TraceCheckUtils]: 16: Hoare triple {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6119#true} is VALID [2022-04-15 00:37:29,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:29,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {6130#(<= (+ main_~n1~0 main_~n0~0) 3)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6335#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:29,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {6360#(<= (+ main_~i1~0 main_~n0~0) 3)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6130#(<= (+ main_~n1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:29,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {6128#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6360#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:29,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {6127#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6128#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:29,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {6126#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6127#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:29,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {6125#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6126#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:29,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {6166#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {6125#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:29,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {6166#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:29,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {6166#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:29,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {6119#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6166#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:29,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {6119#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6119#true} {6119#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {6119#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {6119#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6119#true} is VALID [2022-04-15 00:37:29,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {6119#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6119#true} is VALID [2022-04-15 00:37:29,193 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 21 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:29,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930198131] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:29,193 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:29,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 23 [2022-04-15 00:37:29,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099532775] [2022-04-15 00:37:29,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:29,194 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:29,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:29,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:29,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:29,237 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-15 00:37:29,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:29,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-15 00:37:29,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2022-04-15 00:37:29,238 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:30,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:30,115 INFO L93 Difference]: Finished difference Result 131 states and 161 transitions. [2022-04-15 00:37:30,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 00:37:30,115 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 41 [2022-04-15 00:37:30,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:30,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:30,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 91 transitions. [2022-04-15 00:37:30,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:30,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 91 transitions. [2022-04-15 00:37:30,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 91 transitions. [2022-04-15 00:37:30,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:30,197 INFO L225 Difference]: With dead ends: 131 [2022-04-15 00:37:30,197 INFO L226 Difference]: Without dead ends: 111 [2022-04-15 00:37:30,207 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=326, Invalid=1234, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 00:37:30,208 INFO L913 BasicCegarLoop]: 22 mSDtfsCounter, 141 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:30,210 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 49 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:30,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-15 00:37:30,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 53. [2022-04-15 00:37:30,265 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:30,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:30,265 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:30,266 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:30,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:30,269 INFO L93 Difference]: Finished difference Result 111 states and 137 transitions. [2022-04-15 00:37:30,269 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 137 transitions. [2022-04-15 00:37:30,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:30,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:30,270 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 111 states. [2022-04-15 00:37:30,270 INFO L87 Difference]: Start difference. First operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) Second operand 111 states. [2022-04-15 00:37:30,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:30,272 INFO L93 Difference]: Finished difference Result 111 states and 137 transitions. [2022-04-15 00:37:30,272 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 137 transitions. [2022-04-15 00:37:30,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:30,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:30,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:30,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:30,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 41 states have (on average 1.170731707317073) internal successors, (48), 42 states have internal predecessors, (48), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (5), 4 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:30,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 59 transitions. [2022-04-15 00:37:30,274 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 59 transitions. Word has length 41 [2022-04-15 00:37:30,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:30,274 INFO L478 AbstractCegarLoop]: Abstraction has 53 states and 59 transitions. [2022-04-15 00:37:30,274 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:37:30,274 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 59 transitions. [2022-04-15 00:37:30,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-15 00:37:30,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:30,274 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:30,293 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-15 00:37:30,491 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,SelfDestructingSolverStorable13 [2022-04-15 00:37:30,491 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:30,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:30,491 INFO L85 PathProgramCache]: Analyzing trace with hash 765704974, now seen corresponding path program 6 times [2022-04-15 00:37:30,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:30,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167007924] [2022-04-15 00:37:30,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:30,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:30,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:30,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,561 INFO L290 TraceCheckUtils]: 0: Hoare triple {6970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6946#true} is VALID [2022-04-15 00:37:30,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,561 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6946#true} {6946#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:30,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6955#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6954#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,576 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:30,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6953#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {6946#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:30,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {6970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6946#true} is VALID [2022-04-15 00:37:30,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6946#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {6946#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {6946#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6951#(= main_~k~0 0)} is VALID [2022-04-15 00:37:30,581 INFO L290 TraceCheckUtils]: 6: Hoare triple {6951#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6951#(= main_~k~0 0)} is VALID [2022-04-15 00:37:30,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {6951#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6951#(= main_~k~0 0)} is VALID [2022-04-15 00:37:30,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {6951#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6951#(= main_~k~0 0)} is VALID [2022-04-15 00:37:30,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {6951#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6951#(= main_~k~0 0)} is VALID [2022-04-15 00:37:30,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {6951#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {6952#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {6953#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {6954#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {6955#(<= 4 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {6955#(<= 4 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {6955#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,584 INFO L272 TraceCheckUtils]: 17: Hoare triple {6955#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,584 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {6946#true} {6955#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {6955#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,585 INFO L290 TraceCheckUtils]: 23: Hoare triple {6954#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,585 INFO L272 TraceCheckUtils]: 24: Hoare triple {6954#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,585 INFO L290 TraceCheckUtils]: 25: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,585 INFO L290 TraceCheckUtils]: 26: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,585 INFO L290 TraceCheckUtils]: 27: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,586 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6946#true} {6954#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,586 INFO L290 TraceCheckUtils]: 29: Hoare triple {6954#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,586 INFO L290 TraceCheckUtils]: 30: Hoare triple {6953#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,586 INFO L272 TraceCheckUtils]: 31: Hoare triple {6953#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,586 INFO L290 TraceCheckUtils]: 32: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,586 INFO L290 TraceCheckUtils]: 33: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,586 INFO L290 TraceCheckUtils]: 34: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,587 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {6946#true} {6953#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {6953#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {6952#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,588 INFO L272 TraceCheckUtils]: 38: Hoare triple {6952#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6968#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:37:30,588 INFO L290 TraceCheckUtils]: 39: Hoare triple {6968#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6969#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:37:30,588 INFO L290 TraceCheckUtils]: 40: Hoare triple {6969#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,589 INFO L290 TraceCheckUtils]: 41: Hoare triple {6947#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,589 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 12 proven. 19 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:30,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:30,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167007924] [2022-04-15 00:37:30,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167007924] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:30,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415250243] [2022-04-15 00:37:30,589 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:37:30,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:30,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:30,590 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-15 00:37:30,592 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-15 00:37:30,624 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-15 00:37:30,624 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:30,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-15 00:37:30,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:30,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:30,799 INFO L272 TraceCheckUtils]: 0: Hoare triple {6946#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6946#true} is VALID [2022-04-15 00:37:30,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6946#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {6946#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {6946#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {6989#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,800 INFO L290 TraceCheckUtils]: 7: Hoare triple {6989#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {6989#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {6989#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {6989#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {6952#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,802 INFO L290 TraceCheckUtils]: 12: Hoare triple {6953#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {6954#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {6955#(<= 4 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {6955#(<= 4 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {6955#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,803 INFO L272 TraceCheckUtils]: 17: Hoare triple {6955#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,804 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {6946#true} {6955#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {6955#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {6954#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,805 INFO L272 TraceCheckUtils]: 24: Hoare triple {6954#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,805 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6946#true} {6954#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {6954#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {6953#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,806 INFO L272 TraceCheckUtils]: 31: Hoare triple {6953#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,807 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {6946#true} {6953#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {6953#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {6952#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,808 INFO L272 TraceCheckUtils]: 38: Hoare triple {6952#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7089#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:30,808 INFO L290 TraceCheckUtils]: 39: Hoare triple {7089#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7093#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:30,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {7093#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,808 INFO L290 TraceCheckUtils]: 41: Hoare triple {6947#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:30,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:30,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {6947#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {7093#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {6947#false} is VALID [2022-04-15 00:37:30,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {7089#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7093#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:30,991 INFO L272 TraceCheckUtils]: 38: Hoare triple {6952#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7089#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:30,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {6952#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,992 INFO L290 TraceCheckUtils]: 36: Hoare triple {6953#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,992 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {6946#true} {6953#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,992 INFO L290 TraceCheckUtils]: 34: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,992 INFO L290 TraceCheckUtils]: 33: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,993 INFO L272 TraceCheckUtils]: 31: Hoare triple {6953#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,993 INFO L290 TraceCheckUtils]: 30: Hoare triple {6953#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {6954#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,994 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6946#true} {6954#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,994 INFO L272 TraceCheckUtils]: 24: Hoare triple {6954#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {6954#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {6955#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,995 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {6946#true} {6955#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {6946#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {6946#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {6946#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {6946#true} is VALID [2022-04-15 00:37:30,995 INFO L272 TraceCheckUtils]: 17: Hoare triple {6955#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {6946#true} is VALID [2022-04-15 00:37:30,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {6955#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {6955#(<= 4 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {6955#(<= 4 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {6954#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6955#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:30,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {6953#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6954#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:30,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {6952#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6953#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:30,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {6989#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {6952#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:30,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {6989#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {6989#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {6989#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {6989#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {6946#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {6989#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:30,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {6946#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6946#true} {6946#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {6946#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:30,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {6946#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {6946#true} is VALID [2022-04-15 00:37:30,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {6946#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6946#true} is VALID [2022-04-15 00:37:31,000 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-15 00:37:31,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415250243] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:31,000 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:31,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 13 [2022-04-15 00:37:31,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818958825] [2022-04-15 00:37:31,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:31,000 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 42 [2022-04-15 00:37:31,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:31,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:31,028 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-15 00:37:31,028 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-15 00:37:31,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:31,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-15 00:37:31,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2022-04-15 00:37:31,029 INFO L87 Difference]: Start difference. First operand 53 states and 59 transitions. Second operand has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:31,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:31,502 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2022-04-15 00:37:31,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-15 00:37:31,502 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 42 [2022-04-15 00:37:31,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:31,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:31,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 64 transitions. [2022-04-15 00:37:31,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:31,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 64 transitions. [2022-04-15 00:37:31,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 64 transitions. [2022-04-15 00:37:31,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:31,561 INFO L225 Difference]: With dead ends: 66 [2022-04-15 00:37:31,561 INFO L226 Difference]: Without dead ends: 64 [2022-04-15 00:37:31,562 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 91 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2022-04-15 00:37:31,562 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 50 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:31,562 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 57 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:31,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-15 00:37:31,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 60. [2022-04-15 00:37:31,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:31,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:31,628 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:31,628 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:31,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:31,638 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2022-04-15 00:37:31,638 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 71 transitions. [2022-04-15 00:37:31,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:31,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:31,638 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 64 states. [2022-04-15 00:37:31,638 INFO L87 Difference]: Start difference. First operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 64 states. [2022-04-15 00:37:31,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:31,639 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2022-04-15 00:37:31,639 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 71 transitions. [2022-04-15 00:37:31,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:31,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:31,640 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:31,640 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:31,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 47 states have internal predecessors, (53), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:31,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 66 transitions. [2022-04-15 00:37:31,641 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 66 transitions. Word has length 42 [2022-04-15 00:37:31,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:31,641 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 66 transitions. [2022-04-15 00:37:31,641 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.6923076923076925) internal successors, (35), 10 states have internal predecessors, (35), 5 states have call successors, (8), 4 states have call predecessors, (8), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-15 00:37:31,641 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 66 transitions. [2022-04-15 00:37:31,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 00:37:31,642 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:31,642 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:31,660 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-15 00:37:31,850 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,SelfDestructingSolverStorable14 [2022-04-15 00:37:31,850 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:31,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:31,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1409620214, now seen corresponding path program 7 times [2022-04-15 00:37:31,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:31,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62318616] [2022-04-15 00:37:31,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:31,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {7592#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {7558#true} is VALID [2022-04-15 00:37:31,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7558#true} {7558#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:31,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:31,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:31,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:31,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:31,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:37:31,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:31,983 INFO L290 TraceCheckUtils]: 0: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:31,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {7558#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7592#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:31,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {7592#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {7558#true} is VALID [2022-04-15 00:37:31,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7558#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {7558#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {7558#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {7563#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:31,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {7563#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {7563#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:31,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {7563#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {7563#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:31,986 INFO L290 TraceCheckUtils]: 8: Hoare triple {7563#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {7564#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:31,986 INFO L290 TraceCheckUtils]: 9: Hoare triple {7564#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {7565#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:31,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {7565#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7566#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:31,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {7566#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7567#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:31,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {7567#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7568#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:31,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {7568#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7569#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:31,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {7569#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {7570#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:31,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {7570#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:31,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:31,989 INFO L272 TraceCheckUtils]: 17: Hoare triple {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:31,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,990 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {7558#true} {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:31,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {7571#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:31,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:31,990 INFO L272 TraceCheckUtils]: 24: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:31,991 INFO L290 TraceCheckUtils]: 25: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,991 INFO L290 TraceCheckUtils]: 26: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,991 INFO L290 TraceCheckUtils]: 27: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,991 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {7558#true} {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:31,992 INFO L290 TraceCheckUtils]: 29: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:31,992 INFO L290 TraceCheckUtils]: 30: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:31,992 INFO L272 TraceCheckUtils]: 31: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:31,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,992 INFO L290 TraceCheckUtils]: 33: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,992 INFO L290 TraceCheckUtils]: 34: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,993 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {7558#true} {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:31,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:31,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:31,993 INFO L272 TraceCheckUtils]: 38: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:31,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:31,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:31,994 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {7558#true} {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:31,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7591#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:31,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {7591#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:31,995 INFO L272 TraceCheckUtils]: 45: Hoare triple {7559#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7559#false} is VALID [2022-04-15 00:37:31,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {7559#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7559#false} is VALID [2022-04-15 00:37:31,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {7559#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:31,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {7559#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:31,995 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 24 proven. 20 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:31,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:31,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62318616] [2022-04-15 00:37:31,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62318616] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:31,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [562230114] [2022-04-15 00:37:31,996 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:37:31,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:31,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:31,997 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-15 00:37:31,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-15 00:37:32,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:32,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-15 00:37:32,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:32,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:32,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {7558#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {7558#true} is VALID [2022-04-15 00:37:32,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7558#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {7558#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {7558#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {7611#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,482 INFO L290 TraceCheckUtils]: 7: Hoare triple {7611#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {7611#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {7564#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:32,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {7564#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {7624#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:32,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {7624#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7628#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:32,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {7628#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7632#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:32,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {7632#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7636#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:37:32,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {7636#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7640#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:37:32,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {7640#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {7644#(and (<= main_~n0~0 0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {7644#(and (<= main_~n0~0 0) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:32,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:32,485 INFO L272 TraceCheckUtils]: 17: Hoare triple {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,486 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {7558#true} {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:32,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {7648#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:32,487 INFO L290 TraceCheckUtils]: 23: Hoare triple {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:32,487 INFO L272 TraceCheckUtils]: 24: Hoare triple {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,487 INFO L290 TraceCheckUtils]: 25: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,490 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {7558#true} {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:32,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {7670#(and (<= main_~n0~0 0) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,491 INFO L272 TraceCheckUtils]: 31: Hoare triple {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,492 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {7558#true} {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {7692#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,492 INFO L272 TraceCheckUtils]: 38: Hoare triple {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,493 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {7558#true} {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {7714#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7736#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:32,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {7736#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,494 INFO L272 TraceCheckUtils]: 45: Hoare triple {7559#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7559#false} is VALID [2022-04-15 00:37:32,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {7559#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7559#false} is VALID [2022-04-15 00:37:32,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {7559#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {7559#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,494 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:32,494 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:32,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {7559#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {7559#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,739 INFO L290 TraceCheckUtils]: 46: Hoare triple {7559#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7559#false} is VALID [2022-04-15 00:37:32,739 INFO L272 TraceCheckUtils]: 45: Hoare triple {7559#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7559#false} is VALID [2022-04-15 00:37:32,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {7591#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7559#false} is VALID [2022-04-15 00:37:32,741 INFO L290 TraceCheckUtils]: 43: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7591#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:32,741 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {7558#true} {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:32,741 INFO L290 TraceCheckUtils]: 41: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,741 INFO L290 TraceCheckUtils]: 40: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,741 INFO L290 TraceCheckUtils]: 39: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,742 INFO L272 TraceCheckUtils]: 38: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:32,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7586#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:32,743 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {7558#true} {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:32,743 INFO L290 TraceCheckUtils]: 34: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,743 INFO L290 TraceCheckUtils]: 33: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,743 INFO L290 TraceCheckUtils]: 32: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,743 INFO L272 TraceCheckUtils]: 31: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:32,744 INFO L290 TraceCheckUtils]: 29: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7581#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:32,744 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {7558#true} {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:32,744 INFO L290 TraceCheckUtils]: 27: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,744 INFO L290 TraceCheckUtils]: 25: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,744 INFO L272 TraceCheckUtils]: 24: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,745 INFO L290 TraceCheckUtils]: 23: Hoare triple {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:32,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {7576#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:32,746 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {7558#true} {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:32,746 INFO L290 TraceCheckUtils]: 20: Hoare triple {7558#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,746 INFO L290 TraceCheckUtils]: 19: Hoare triple {7558#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {7558#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {7558#true} is VALID [2022-04-15 00:37:32,746 INFO L272 TraceCheckUtils]: 17: Hoare triple {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {7558#true} is VALID [2022-04-15 00:37:32,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:32,746 INFO L290 TraceCheckUtils]: 15: Hoare triple {7570#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {7830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:32,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {7569#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {7570#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:32,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {7568#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7569#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:32,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {7567#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7568#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:32,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {7566#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7567#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:32,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {7867#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {7566#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:32,749 INFO L290 TraceCheckUtils]: 9: Hoare triple {7564#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {7867#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:32,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {7611#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {7564#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:32,749 INFO L290 TraceCheckUtils]: 7: Hoare triple {7611#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {7611#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {7558#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {7611#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:32,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {7558#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7558#true} {7558#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {7558#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {7558#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {7558#true} is VALID [2022-04-15 00:37:32,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {7558#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7558#true} is VALID [2022-04-15 00:37:32,751 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:32,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [562230114] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:32,751 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:32,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-15 00:37:32,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076412163] [2022-04-15 00:37:32,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:32,752 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:32,752 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:32,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:32,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:32,795 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-15 00:37:32,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:32,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-15 00:37:32,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=707, Unknown=0, NotChecked=0, Total=870 [2022-04-15 00:37:32,796 INFO L87 Difference]: Start difference. First operand 60 states and 66 transitions. Second operand has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:33,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:33,793 INFO L93 Difference]: Finished difference Result 103 states and 120 transitions. [2022-04-15 00:37:33,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 00:37:33,793 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:33,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:33,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:33,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2022-04-15 00:37:33,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:33,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2022-04-15 00:37:33,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2022-04-15 00:37:33,843 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-15 00:37:33,844 INFO L225 Difference]: With dead ends: 103 [2022-04-15 00:37:33,844 INFO L226 Difference]: Without dead ends: 80 [2022-04-15 00:37:33,845 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 483 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=376, Invalid=1430, Unknown=0, NotChecked=0, Total=1806 [2022-04-15 00:37:33,845 INFO L913 BasicCegarLoop]: 19 mSDtfsCounter, 60 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:33,846 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 71 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 355 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:33,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-15 00:37:33,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 61. [2022-04-15 00:37:33,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:33,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:33,922 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:33,922 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:33,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:33,923 INFO L93 Difference]: Finished difference Result 80 states and 92 transitions. [2022-04-15 00:37:33,923 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 92 transitions. [2022-04-15 00:37:33,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:33,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:33,924 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 80 states. [2022-04-15 00:37:33,924 INFO L87 Difference]: Start difference. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 80 states. [2022-04-15 00:37:33,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:33,925 INFO L93 Difference]: Finished difference Result 80 states and 92 transitions. [2022-04-15 00:37:33,925 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 92 transitions. [2022-04-15 00:37:33,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:33,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:33,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:33,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:33,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:33,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 67 transitions. [2022-04-15 00:37:33,926 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 67 transitions. Word has length 49 [2022-04-15 00:37:33,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:33,926 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 67 transitions. [2022-04-15 00:37:33,927 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.8) internal successors, (54), 29 states have internal predecessors, (54), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:33,927 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 67 transitions. [2022-04-15 00:37:33,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 00:37:33,927 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:33,927 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:33,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:34,139 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:34,139 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:34,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:34,140 INFO L85 PathProgramCache]: Analyzing trace with hash 794577546, now seen corresponding path program 4 times [2022-04-15 00:37:34,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:34,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752469648] [2022-04-15 00:37:34,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:34,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:34,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:34,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,275 INFO L290 TraceCheckUtils]: 0: Hoare triple {8370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {8336#true} is VALID [2022-04-15 00:37:34,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,275 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8336#true} {8336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:34,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:34,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:34,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:34,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:34,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:37:34,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:34,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {8336#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:34,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {8370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {8336#true} is VALID [2022-04-15 00:37:34,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {8336#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {8336#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {8341#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {8341#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {8341#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {8341#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {8341#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {8341#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {8342#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:34,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {8342#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {8343#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:34,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {8343#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {8344#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:34,295 INFO L290 TraceCheckUtils]: 11: Hoare triple {8344#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8345#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:34,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {8345#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8346#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:34,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {8346#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8347#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:34,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {8347#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {8348#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:34,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {8348#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:34,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:34,297 INFO L272 TraceCheckUtils]: 17: Hoare triple {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,298 INFO L290 TraceCheckUtils]: 20: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,298 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {8336#true} {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:34,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {8349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:34,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:34,299 INFO L272 TraceCheckUtils]: 24: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,299 INFO L290 TraceCheckUtils]: 27: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,300 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {8336#true} {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:34,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:34,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:34,300 INFO L272 TraceCheckUtils]: 31: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,300 INFO L290 TraceCheckUtils]: 32: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,301 INFO L290 TraceCheckUtils]: 33: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,301 INFO L290 TraceCheckUtils]: 34: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,301 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8336#true} {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:34,302 INFO L290 TraceCheckUtils]: 36: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:34,302 INFO L290 TraceCheckUtils]: 37: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:34,302 INFO L272 TraceCheckUtils]: 38: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,302 INFO L290 TraceCheckUtils]: 39: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,302 INFO L290 TraceCheckUtils]: 40: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,302 INFO L290 TraceCheckUtils]: 41: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,303 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {8336#true} {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:34,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8369#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:34,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {8369#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,304 INFO L272 TraceCheckUtils]: 45: Hoare triple {8337#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8337#false} is VALID [2022-04-15 00:37:34,304 INFO L290 TraceCheckUtils]: 46: Hoare triple {8337#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8337#false} is VALID [2022-04-15 00:37:34,304 INFO L290 TraceCheckUtils]: 47: Hoare triple {8337#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {8337#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,304 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 24 proven. 17 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:34,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:34,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752469648] [2022-04-15 00:37:34,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752469648] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:34,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [281804798] [2022-04-15 00:37:34,304 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:37:34,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:34,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:34,305 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:34,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-15 00:37:34,342 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:37:34,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:34,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-15 00:37:34,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:34,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:34,795 INFO L272 TraceCheckUtils]: 0: Hoare triple {8336#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {8336#true} is VALID [2022-04-15 00:37:34,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {8336#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {8336#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {8389#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {8389#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:34,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {8389#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {8342#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:34,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {8342#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {8343#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:34,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {8343#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {8405#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:34,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {8405#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8409#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:34,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {8409#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8413#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:34,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {8413#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8417#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {8417#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {8421#(and (<= main_~n0~0 1) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {8421#(and (<= main_~n0~0 1) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 16: Hoare triple {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:34,800 INFO L272 TraceCheckUtils]: 17: Hoare triple {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,801 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {8336#true} {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:34,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {8425#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:34,802 INFO L290 TraceCheckUtils]: 23: Hoare triple {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:34,802 INFO L272 TraceCheckUtils]: 24: Hoare triple {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,802 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {8336#true} {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:34,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {8447#(and (<= main_~n0~0 1) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,803 INFO L272 TraceCheckUtils]: 31: Hoare triple {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,804 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8336#true} {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {8469#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,805 INFO L272 TraceCheckUtils]: 38: Hoare triple {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:34,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:34,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:34,805 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {8336#true} {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {8491#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8513#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:37:34,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {8513#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,806 INFO L272 TraceCheckUtils]: 45: Hoare triple {8337#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8337#false} is VALID [2022-04-15 00:37:34,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {8337#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8337#false} is VALID [2022-04-15 00:37:34,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {8337#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {8337#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:34,807 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:34,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:35,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {8337#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:35,076 INFO L290 TraceCheckUtils]: 47: Hoare triple {8337#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:35,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {8337#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8337#false} is VALID [2022-04-15 00:37:35,076 INFO L272 TraceCheckUtils]: 45: Hoare triple {8337#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8337#false} is VALID [2022-04-15 00:37:35,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {8369#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8337#false} is VALID [2022-04-15 00:37:35,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8369#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:35,077 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {8336#true} {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:35,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:35,077 INFO L272 TraceCheckUtils]: 38: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:35,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:35,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8364#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:35,078 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8336#true} {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:35,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:35,079 INFO L272 TraceCheckUtils]: 31: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:35,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:35,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8359#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:35,080 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {8336#true} {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:35,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:35,080 INFO L272 TraceCheckUtils]: 24: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:35,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:35,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {8354#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:35,081 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {8336#true} {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:35,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {8336#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {8336#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {8336#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {8336#true} is VALID [2022-04-15 00:37:35,082 INFO L272 TraceCheckUtils]: 17: Hoare triple {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {8336#true} is VALID [2022-04-15 00:37:35,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:35,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {8348#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {8607#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:35,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {8347#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {8348#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:35,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {8346#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8347#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:35,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {8345#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8346#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:35,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {8641#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {8345#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:35,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {8343#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {8641#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:35,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {8342#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {8343#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:35,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {8389#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {8342#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:35,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {8389#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:35,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {8389#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:35,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {8336#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {8389#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:35,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {8336#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8336#true} {8336#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {8336#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {8336#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {8336#true} is VALID [2022-04-15 00:37:35,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {8336#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8336#true} is VALID [2022-04-15 00:37:35,096 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:35,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [281804798] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:35,096 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:35,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 29 [2022-04-15 00:37:35,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859843368] [2022-04-15 00:37:35,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:35,097 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:35,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:35,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:35,140 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:35,140 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-15 00:37:35,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:35,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-15 00:37:35,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=665, Unknown=0, NotChecked=0, Total=812 [2022-04-15 00:37:35,141 INFO L87 Difference]: Start difference. First operand 61 states and 67 transitions. Second operand has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:36,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:36,263 INFO L93 Difference]: Finished difference Result 122 states and 145 transitions. [2022-04-15 00:37:36,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-15 00:37:36,263 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:36,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:36,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:36,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 79 transitions. [2022-04-15 00:37:36,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:36,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 79 transitions. [2022-04-15 00:37:36,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 79 transitions. [2022-04-15 00:37:36,330 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:36,332 INFO L225 Difference]: With dead ends: 122 [2022-04-15 00:37:36,332 INFO L226 Difference]: Without dead ends: 99 [2022-04-15 00:37:36,333 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 94 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 589 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=424, Invalid=1738, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 00:37:36,333 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 67 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:36,333 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 75 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 385 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:36,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-15 00:37:36,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 61. [2022-04-15 00:37:36,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:36,424 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:36,424 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:36,425 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:36,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:36,426 INFO L93 Difference]: Finished difference Result 99 states and 117 transitions. [2022-04-15 00:37:36,426 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 117 transitions. [2022-04-15 00:37:36,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:36,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:36,427 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 99 states. [2022-04-15 00:37:36,427 INFO L87 Difference]: Start difference. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 99 states. [2022-04-15 00:37:36,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:36,431 INFO L93 Difference]: Finished difference Result 99 states and 117 transitions. [2022-04-15 00:37:36,431 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 117 transitions. [2022-04-15 00:37:36,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:36,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:36,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:36,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:36,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:36,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 67 transitions. [2022-04-15 00:37:36,433 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 67 transitions. Word has length 49 [2022-04-15 00:37:36,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:36,433 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 67 transitions. [2022-04-15 00:37:36,433 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.8275862068965518) internal successors, (53), 28 states have internal predecessors, (53), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:36,433 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 67 transitions. [2022-04-15 00:37:36,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 00:37:36,433 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:36,433 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:36,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:36,649 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-15 00:37:36,650 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:36,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:36,650 INFO L85 PathProgramCache]: Analyzing trace with hash -796887286, now seen corresponding path program 5 times [2022-04-15 00:37:36,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:36,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291550433] [2022-04-15 00:37:36,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:36,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:36,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,757 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:36,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,760 INFO L290 TraceCheckUtils]: 0: Hoare triple {9228#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {9194#true} is VALID [2022-04-15 00:37:36,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,761 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9194#true} {9194#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:36,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:36,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:36,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:36,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:36,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,770 INFO L290 TraceCheckUtils]: 0: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:36,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:37:36,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:36,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {9194#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9228#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:36,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {9228#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {9194#true} is VALID [2022-04-15 00:37:36,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9194#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {9194#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,780 INFO L290 TraceCheckUtils]: 5: Hoare triple {9194#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {9199#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:36,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {9199#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {9199#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:36,781 INFO L290 TraceCheckUtils]: 7: Hoare triple {9199#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {9199#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:36,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {9199#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9200#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:36,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {9200#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9201#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:36,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {9201#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {9202#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:36,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {9202#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {9203#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:36,783 INFO L290 TraceCheckUtils]: 12: Hoare triple {9203#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9204#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:36,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {9204#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9205#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:36,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {9205#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {9206#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:36,784 INFO L290 TraceCheckUtils]: 15: Hoare triple {9206#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:36,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:36,784 INFO L272 TraceCheckUtils]: 17: Hoare triple {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:36,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,785 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {9194#true} {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:36,786 INFO L290 TraceCheckUtils]: 22: Hoare triple {9207#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:36,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:36,786 INFO L272 TraceCheckUtils]: 24: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:36,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,788 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {9194#true} {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:36,788 INFO L290 TraceCheckUtils]: 29: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:36,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:36,789 INFO L272 TraceCheckUtils]: 31: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:36,789 INFO L290 TraceCheckUtils]: 32: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,789 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {9194#true} {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:36,790 INFO L290 TraceCheckUtils]: 36: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:36,790 INFO L290 TraceCheckUtils]: 37: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:36,790 INFO L272 TraceCheckUtils]: 38: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:36,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:36,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:36,791 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {9194#true} {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:36,791 INFO L290 TraceCheckUtils]: 43: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9227#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:36,791 INFO L290 TraceCheckUtils]: 44: Hoare triple {9227#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:36,791 INFO L272 TraceCheckUtils]: 45: Hoare triple {9195#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9195#false} is VALID [2022-04-15 00:37:36,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {9195#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9195#false} is VALID [2022-04-15 00:37:36,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {9195#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:36,792 INFO L290 TraceCheckUtils]: 48: Hoare triple {9195#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:36,792 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 24 proven. 16 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:36,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:36,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291550433] [2022-04-15 00:37:36,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291550433] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:36,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173750451] [2022-04-15 00:37:36,792 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:37:36,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:36,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:36,793 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:36,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-15 00:37:36,830 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-04-15 00:37:36,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:36,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-15 00:37:36,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:36,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:37,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {9194#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {9194#true} is VALID [2022-04-15 00:37:37,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9194#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {9194#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {9194#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {9247#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {9247#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {9247#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9200#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:37,297 INFO L290 TraceCheckUtils]: 9: Hoare triple {9200#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9201#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:37,298 INFO L290 TraceCheckUtils]: 10: Hoare triple {9201#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {9202#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:37,298 INFO L290 TraceCheckUtils]: 11: Hoare triple {9202#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {9266#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {9266#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9270#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {9270#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9274#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:37,299 INFO L290 TraceCheckUtils]: 14: Hoare triple {9274#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {9278#(and (<= main_~n1~0 2) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {9278#(and (<= main_~n1~0 2) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:37,300 INFO L290 TraceCheckUtils]: 16: Hoare triple {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:37,300 INFO L272 TraceCheckUtils]: 17: Hoare triple {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,300 INFO L290 TraceCheckUtils]: 18: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,301 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {9194#true} {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:37,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {9282#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:37,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:37,302 INFO L272 TraceCheckUtils]: 24: Hoare triple {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,302 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {9194#true} {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:37,303 INFO L290 TraceCheckUtils]: 29: Hoare triple {9304#(and (<= main_~n1~0 2) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,303 INFO L272 TraceCheckUtils]: 31: Hoare triple {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,303 INFO L290 TraceCheckUtils]: 33: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,304 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {9194#true} {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {9326#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,305 INFO L272 TraceCheckUtils]: 38: Hoare triple {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,305 INFO L290 TraceCheckUtils]: 39: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,305 INFO L290 TraceCheckUtils]: 40: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,305 INFO L290 TraceCheckUtils]: 41: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,305 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {9194#true} {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,306 INFO L290 TraceCheckUtils]: 43: Hoare triple {9348#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9370#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:37,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {9370#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,306 INFO L272 TraceCheckUtils]: 45: Hoare triple {9195#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9195#false} is VALID [2022-04-15 00:37:37,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {9195#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9195#false} is VALID [2022-04-15 00:37:37,306 INFO L290 TraceCheckUtils]: 47: Hoare triple {9195#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {9195#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,307 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 34 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:37,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:37,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {9195#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {9195#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {9195#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9195#false} is VALID [2022-04-15 00:37:37,549 INFO L272 TraceCheckUtils]: 45: Hoare triple {9195#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9195#false} is VALID [2022-04-15 00:37:37,550 INFO L290 TraceCheckUtils]: 44: Hoare triple {9227#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9195#false} is VALID [2022-04-15 00:37:37,550 INFO L290 TraceCheckUtils]: 43: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9227#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:37,551 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {9194#true} {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:37,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,552 INFO L272 TraceCheckUtils]: 38: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,552 INFO L290 TraceCheckUtils]: 37: Hoare triple {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:37,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9222#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:37,553 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {9194#true} {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:37,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,554 INFO L272 TraceCheckUtils]: 31: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:37,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9217#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:37,555 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {9194#true} {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:37,555 INFO L290 TraceCheckUtils]: 27: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,555 INFO L290 TraceCheckUtils]: 25: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,555 INFO L272 TraceCheckUtils]: 24: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,555 INFO L290 TraceCheckUtils]: 23: Hoare triple {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:37,556 INFO L290 TraceCheckUtils]: 22: Hoare triple {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {9212#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:37,556 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {9194#true} {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:37,556 INFO L290 TraceCheckUtils]: 20: Hoare triple {9194#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,556 INFO L290 TraceCheckUtils]: 19: Hoare triple {9194#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,556 INFO L290 TraceCheckUtils]: 18: Hoare triple {9194#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {9194#true} is VALID [2022-04-15 00:37:37,556 INFO L272 TraceCheckUtils]: 17: Hoare triple {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {9194#true} is VALID [2022-04-15 00:37:37,557 INFO L290 TraceCheckUtils]: 16: Hoare triple {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:37,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {9206#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {9464#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:37,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {9205#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {9206#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:37,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {9204#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9205#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:37,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {9495#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {9204#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:37,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {9202#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {9495#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:37,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {9201#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {9202#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:37,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {9200#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9201#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:37,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {9247#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {9200#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:37,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {9247#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {9247#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {9194#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {9247#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:37,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {9194#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9194#true} {9194#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {9194#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {9194#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {9194#true} is VALID [2022-04-15 00:37:37,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {9194#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9194#true} is VALID [2022-04-15 00:37:37,561 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 34 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:37,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173750451] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:37,561 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:37,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 28 [2022-04-15 00:37:37,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742266988] [2022-04-15 00:37:37,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:37,562 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:37,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:37,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:37,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:37,628 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-15 00:37:37,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:37,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-15 00:37:37,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2022-04-15 00:37:37,629 INFO L87 Difference]: Start difference. First operand 61 states and 67 transitions. Second operand has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:38,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:38,824 INFO L93 Difference]: Finished difference Result 140 states and 169 transitions. [2022-04-15 00:37:38,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 00:37:38,824 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:38,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:38,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:38,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 90 transitions. [2022-04-15 00:37:38,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:38,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 90 transitions. [2022-04-15 00:37:38,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 90 transitions. [2022-04-15 00:37:38,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:38,903 INFO L225 Difference]: With dead ends: 140 [2022-04-15 00:37:38,903 INFO L226 Difference]: Without dead ends: 117 [2022-04-15 00:37:38,904 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 653 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=455, Invalid=1897, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:37:38,905 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 76 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:38,905 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 82 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 404 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:38,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-15 00:37:39,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 61. [2022-04-15 00:37:39,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:39,004 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:39,004 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:39,004 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:39,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:39,006 INFO L93 Difference]: Finished difference Result 117 states and 141 transitions. [2022-04-15 00:37:39,006 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 141 transitions. [2022-04-15 00:37:39,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:39,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:39,007 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 117 states. [2022-04-15 00:37:39,007 INFO L87 Difference]: Start difference. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 117 states. [2022-04-15 00:37:39,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:39,009 INFO L93 Difference]: Finished difference Result 117 states and 141 transitions. [2022-04-15 00:37:39,009 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 141 transitions. [2022-04-15 00:37:39,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:39,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:39,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:39,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:39,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:39,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 67 transitions. [2022-04-15 00:37:39,010 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 67 transitions. Word has length 49 [2022-04-15 00:37:39,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:39,010 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 67 transitions. [2022-04-15 00:37:39,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.8571428571428572) internal successors, (52), 27 states have internal predecessors, (52), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:39,011 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 67 transitions. [2022-04-15 00:37:39,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 00:37:39,011 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:39,011 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:39,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:39,227 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-15 00:37:39,227 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:39,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:39,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1679508854, now seen corresponding path program 6 times [2022-04-15 00:37:39,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:39,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962645369] [2022-04-15 00:37:39,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:39,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:39,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:39,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {10158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {10124#true} is VALID [2022-04-15 00:37:39,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,343 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10124#true} {10124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:39,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:39,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:39,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:39,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,356 INFO L290 TraceCheckUtils]: 0: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:39,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:37:39,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:39,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {10124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:39,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {10158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {10124#true} is VALID [2022-04-15 00:37:39,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {10124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {10124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {10129#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {10129#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {10129#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,363 INFO L290 TraceCheckUtils]: 7: Hoare triple {10129#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {10129#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {10129#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:39,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {10130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:39,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {10131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:39,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {10132#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {10133#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:39,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {10133#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {10134#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:39,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {10134#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {10135#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:39,366 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {10136#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:39,366 INFO L290 TraceCheckUtils]: 15: Hoare triple {10136#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:39,366 INFO L290 TraceCheckUtils]: 16: Hoare triple {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:39,366 INFO L272 TraceCheckUtils]: 17: Hoare triple {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,367 INFO L290 TraceCheckUtils]: 18: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,367 INFO L290 TraceCheckUtils]: 19: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,367 INFO L290 TraceCheckUtils]: 20: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,367 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {10124#true} {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:39,367 INFO L290 TraceCheckUtils]: 22: Hoare triple {10137#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,368 INFO L272 TraceCheckUtils]: 24: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,368 INFO L290 TraceCheckUtils]: 25: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,368 INFO L290 TraceCheckUtils]: 26: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,368 INFO L290 TraceCheckUtils]: 27: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,369 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {10124#true} {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,369 INFO L290 TraceCheckUtils]: 29: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:39,369 INFO L290 TraceCheckUtils]: 30: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:39,369 INFO L272 TraceCheckUtils]: 31: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,370 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {10124#true} {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:39,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:39,371 INFO L290 TraceCheckUtils]: 37: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:39,371 INFO L272 TraceCheckUtils]: 38: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,371 INFO L290 TraceCheckUtils]: 41: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,371 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {10124#true} {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:39,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10157#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:39,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {10157#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,372 INFO L272 TraceCheckUtils]: 45: Hoare triple {10125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10125#false} is VALID [2022-04-15 00:37:39,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {10125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10125#false} is VALID [2022-04-15 00:37:39,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {10125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {10125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,373 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 24 proven. 17 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:39,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:39,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962645369] [2022-04-15 00:37:39,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962645369] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:39,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703880581] [2022-04-15 00:37:39,373 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:37:39,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:39,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:39,374 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:39,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-15 00:37:39,410 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-04-15 00:37:39,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:39,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-15 00:37:39,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:39,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:39,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {10124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {10124#true} is VALID [2022-04-15 00:37:39,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {10124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {10124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {10177#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,816 INFO L290 TraceCheckUtils]: 7: Hoare triple {10177#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:39,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {10177#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:39,817 INFO L290 TraceCheckUtils]: 9: Hoare triple {10130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:39,818 INFO L290 TraceCheckUtils]: 10: Hoare triple {10131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:39,818 INFO L290 TraceCheckUtils]: 11: Hoare triple {10132#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {10133#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:39,818 INFO L290 TraceCheckUtils]: 12: Hoare triple {10133#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {10199#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:39,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {10199#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {10203#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:39,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {10203#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {10207#(and (<= main_~n0~0 3) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:39,819 INFO L290 TraceCheckUtils]: 15: Hoare triple {10207#(and (<= main_~n0~0 3) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:39,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:39,820 INFO L272 TraceCheckUtils]: 17: Hoare triple {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,821 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {10124#true} {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:39,821 INFO L290 TraceCheckUtils]: 22: Hoare triple {10211#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:39,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:39,821 INFO L272 TraceCheckUtils]: 24: Hoare triple {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,822 INFO L290 TraceCheckUtils]: 25: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,822 INFO L290 TraceCheckUtils]: 26: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,822 INFO L290 TraceCheckUtils]: 27: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,822 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {10124#true} {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:39,823 INFO L290 TraceCheckUtils]: 29: Hoare triple {10233#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:39,823 INFO L290 TraceCheckUtils]: 30: Hoare triple {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:39,823 INFO L272 TraceCheckUtils]: 31: Hoare triple {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,824 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {10124#true} {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:39,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {10255#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,824 INFO L272 TraceCheckUtils]: 38: Hoare triple {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:39,825 INFO L290 TraceCheckUtils]: 39: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:39,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,825 INFO L290 TraceCheckUtils]: 41: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:39,825 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {10124#true} {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:39,826 INFO L290 TraceCheckUtils]: 43: Hoare triple {10277#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10299#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:39,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {10299#(and (<= main_~n0~0 3) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,826 INFO L272 TraceCheckUtils]: 45: Hoare triple {10125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10125#false} is VALID [2022-04-15 00:37:39,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {10125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10125#false} is VALID [2022-04-15 00:37:39,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {10125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {10125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:39,826 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:39,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:40,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {10125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:40,058 INFO L290 TraceCheckUtils]: 47: Hoare triple {10125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:40,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {10125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10125#false} is VALID [2022-04-15 00:37:40,058 INFO L272 TraceCheckUtils]: 45: Hoare triple {10125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10125#false} is VALID [2022-04-15 00:37:40,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {10157#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10125#false} is VALID [2022-04-15 00:37:40,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10157#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:40,059 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {10124#true} {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:40,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,059 INFO L290 TraceCheckUtils]: 39: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:40,059 INFO L272 TraceCheckUtils]: 38: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:40,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:40,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10152#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:40,060 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {10124#true} {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:40,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:40,061 INFO L272 TraceCheckUtils]: 31: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:40,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:40,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10147#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:40,062 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {10124#true} {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:40,062 INFO L290 TraceCheckUtils]: 27: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,062 INFO L290 TraceCheckUtils]: 26: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,062 INFO L290 TraceCheckUtils]: 25: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:40,062 INFO L272 TraceCheckUtils]: 24: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:40,063 INFO L290 TraceCheckUtils]: 23: Hoare triple {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:40,063 INFO L290 TraceCheckUtils]: 22: Hoare triple {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {10142#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:40,063 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {10124#true} {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:40,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {10124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,064 INFO L290 TraceCheckUtils]: 19: Hoare triple {10124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {10124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {10124#true} is VALID [2022-04-15 00:37:40,064 INFO L272 TraceCheckUtils]: 17: Hoare triple {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {10124#true} is VALID [2022-04-15 00:37:40,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:40,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {10136#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {10393#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:40,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {10136#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:40,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {10421#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {10135#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:40,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {10133#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {10421#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:40,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {10132#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {10133#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:40,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {10131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:40,067 INFO L290 TraceCheckUtils]: 9: Hoare triple {10130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:40,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {10177#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {10130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:40,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {10177#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:40,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {10177#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:40,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {10124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {10177#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:40,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {10124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10124#true} {10124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {10124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {10124#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {10124#true} is VALID [2022-04-15 00:37:40,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {10124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10124#true} is VALID [2022-04-15 00:37:40,069 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 34 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:40,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703880581] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:40,069 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:40,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 27 [2022-04-15 00:37:40,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630466220] [2022-04-15 00:37:40,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:40,070 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:40,070 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:40,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:40,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:40,135 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-15 00:37:40,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:40,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-15 00:37:40,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=575, Unknown=0, NotChecked=0, Total=702 [2022-04-15 00:37:40,136 INFO L87 Difference]: Start difference. First operand 61 states and 67 transitions. Second operand has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:41,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:41,333 INFO L93 Difference]: Finished difference Result 157 states and 192 transitions. [2022-04-15 00:37:41,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-15 00:37:41,334 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:41,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:41,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:41,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 99 transitions. [2022-04-15 00:37:41,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:41,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 99 transitions. [2022-04-15 00:37:41,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 99 transitions. [2022-04-15 00:37:41,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:41,416 INFO L225 Difference]: With dead ends: 157 [2022-04-15 00:37:41,416 INFO L226 Difference]: Without dead ends: 134 [2022-04-15 00:37:41,418 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 642 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=457, Invalid=1895, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:37:41,419 INFO L913 BasicCegarLoop]: 24 mSDtfsCounter, 138 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:41,419 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 56 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 280 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:41,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-15 00:37:41,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 61. [2022-04-15 00:37:41,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:41,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:41,508 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:41,508 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:41,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:41,525 INFO L93 Difference]: Finished difference Result 134 states and 164 transitions. [2022-04-15 00:37:41,526 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 164 transitions. [2022-04-15 00:37:41,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:41,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:41,526 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 134 states. [2022-04-15 00:37:41,526 INFO L87 Difference]: Start difference. First operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 134 states. [2022-04-15 00:37:41,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:41,529 INFO L93 Difference]: Finished difference Result 134 states and 164 transitions. [2022-04-15 00:37:41,529 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 164 transitions. [2022-04-15 00:37:41,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:41,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:41,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:41,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:41,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 47 states have (on average 1.148936170212766) internal successors, (54), 48 states have internal predecessors, (54), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:41,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 67 transitions. [2022-04-15 00:37:41,531 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 67 transitions. Word has length 49 [2022-04-15 00:37:41,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:41,532 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 67 transitions. [2022-04-15 00:37:41,532 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 26 states have internal predecessors, (51), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:41,532 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 67 transitions. [2022-04-15 00:37:41,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 00:37:41,532 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:41,532 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:41,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-04-15 00:37:41,747 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:41,747 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:41,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:41,748 INFO L85 PathProgramCache]: Analyzing trace with hash 2032797450, now seen corresponding path program 4 times [2022-04-15 00:37:41,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:41,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975420650] [2022-04-15 00:37:41,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:41,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:41,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:41,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {11152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {11118#true} is VALID [2022-04-15 00:37:41,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,863 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11118#true} {11118#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-04-15 00:37:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,865 INFO L290 TraceCheckUtils]: 0: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:41,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:37:41,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,869 INFO L290 TraceCheckUtils]: 0: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:41,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:37:41,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,877 INFO L290 TraceCheckUtils]: 0: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:41,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:37:41,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:41,881 INFO L272 TraceCheckUtils]: 0: Hoare triple {11118#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:41,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {11152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {11118#true} is VALID [2022-04-15 00:37:41,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11118#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {11118#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {11118#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {11123#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:41,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {11123#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {11123#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:41,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {11123#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {11123#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:41,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {11123#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11124#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:41,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {11124#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11125#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:41,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {11125#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11126#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:41,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {11126#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11127#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:41,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {11127#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {11128#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:41,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {11128#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {11129#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:41,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {11129#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {11130#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:41,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {11130#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:41,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:41,886 INFO L272 TraceCheckUtils]: 17: Hoare triple {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:41,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,886 INFO L290 TraceCheckUtils]: 20: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,886 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {11118#true} {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} is VALID [2022-04-15 00:37:41,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {11131#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:41,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:41,887 INFO L272 TraceCheckUtils]: 24: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:41,887 INFO L290 TraceCheckUtils]: 25: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,887 INFO L290 TraceCheckUtils]: 27: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,888 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {11118#true} {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:41,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:41,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:41,889 INFO L272 TraceCheckUtils]: 31: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:41,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,889 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {11118#true} {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:41,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:41,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:41,890 INFO L272 TraceCheckUtils]: 38: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:41,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:41,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:41,891 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {11118#true} {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:41,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11151#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:41,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {11151#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:41,892 INFO L272 TraceCheckUtils]: 45: Hoare triple {11119#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11119#false} is VALID [2022-04-15 00:37:41,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {11119#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11119#false} is VALID [2022-04-15 00:37:41,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {11119#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:41,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {11119#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:41,892 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 24 proven. 20 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:41,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:41,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975420650] [2022-04-15 00:37:41,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975420650] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:41,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489962444] [2022-04-15 00:37:41,892 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:37:41,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:41,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:41,893 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:41,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-15 00:37:41,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:37:41,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:41,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-15 00:37:41,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:41,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:42,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {11118#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {11118#true} is VALID [2022-04-15 00:37:42,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11118#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {11118#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {11118#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {11171#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {11171#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {11171#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11124#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:42,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {11124#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11125#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:42,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {11125#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11126#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:42,341 INFO L290 TraceCheckUtils]: 11: Hoare triple {11126#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11127#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:42,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {11127#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {11128#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:42,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {11128#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {11196#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:42,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {11196#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {11200#(and (<= main_~n1~0 0) (<= main_~n0~0 4))} is VALID [2022-04-15 00:37:42,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {11200#(and (<= main_~n1~0 0) (<= main_~n0~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:42,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:42,342 INFO L272 TraceCheckUtils]: 17: Hoare triple {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,343 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {11118#true} {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:42,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {11204#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:42,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:42,344 INFO L272 TraceCheckUtils]: 24: Hoare triple {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,344 INFO L290 TraceCheckUtils]: 26: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,344 INFO L290 TraceCheckUtils]: 27: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,345 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {11118#true} {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:42,345 INFO L290 TraceCheckUtils]: 29: Hoare triple {11226#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,345 INFO L290 TraceCheckUtils]: 30: Hoare triple {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,345 INFO L272 TraceCheckUtils]: 31: Hoare triple {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,346 INFO L290 TraceCheckUtils]: 33: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,346 INFO L290 TraceCheckUtils]: 34: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,346 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {11118#true} {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,347 INFO L290 TraceCheckUtils]: 36: Hoare triple {11248#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,347 INFO L290 TraceCheckUtils]: 37: Hoare triple {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,347 INFO L272 TraceCheckUtils]: 38: Hoare triple {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,347 INFO L290 TraceCheckUtils]: 41: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,348 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {11118#true} {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,348 INFO L290 TraceCheckUtils]: 43: Hoare triple {11270#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11292#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:42,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {11292#(and (<= main_~n1~0 0) (<= main_~n0~0 4) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,349 INFO L272 TraceCheckUtils]: 45: Hoare triple {11119#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11119#false} is VALID [2022-04-15 00:37:42,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {11119#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11119#false} is VALID [2022-04-15 00:37:42,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {11119#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {11119#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,349 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:42,349 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:42,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {11119#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,584 INFO L290 TraceCheckUtils]: 47: Hoare triple {11119#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {11119#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11119#false} is VALID [2022-04-15 00:37:42,584 INFO L272 TraceCheckUtils]: 45: Hoare triple {11119#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11119#false} is VALID [2022-04-15 00:37:42,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {11151#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11119#false} is VALID [2022-04-15 00:37:42,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11151#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:42,586 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {11118#true} {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:42,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,586 INFO L272 TraceCheckUtils]: 38: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,586 INFO L290 TraceCheckUtils]: 37: Hoare triple {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:42,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11146#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:42,587 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {11118#true} {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,587 INFO L290 TraceCheckUtils]: 34: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,587 INFO L290 TraceCheckUtils]: 33: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,587 INFO L290 TraceCheckUtils]: 32: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,587 INFO L272 TraceCheckUtils]: 31: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,588 INFO L290 TraceCheckUtils]: 30: Hoare triple {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11141#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:42,589 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {11118#true} {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,589 INFO L272 TraceCheckUtils]: 24: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,590 INFO L290 TraceCheckUtils]: 23: Hoare triple {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {11136#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:42,590 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {11118#true} {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:42,591 INFO L290 TraceCheckUtils]: 20: Hoare triple {11118#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,591 INFO L290 TraceCheckUtils]: 19: Hoare triple {11118#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,591 INFO L290 TraceCheckUtils]: 18: Hoare triple {11118#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {11118#true} is VALID [2022-04-15 00:37:42,591 INFO L272 TraceCheckUtils]: 17: Hoare triple {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {11118#true} is VALID [2022-04-15 00:37:42,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:42,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {11130#(<= (+ main_~n1~0 main_~n0~0) 4)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {11386#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:42,592 INFO L290 TraceCheckUtils]: 14: Hoare triple {11411#(<= (+ main_~i1~0 main_~n0~0) 4)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {11130#(<= (+ main_~n1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:42,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {11128#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {11411#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:42,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {11127#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {11128#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:42,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {11126#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11127#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:42,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {11125#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11126#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:42,594 INFO L290 TraceCheckUtils]: 9: Hoare triple {11124#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11125#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:42,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {11171#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {11124#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:42,594 INFO L290 TraceCheckUtils]: 7: Hoare triple {11171#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {11171#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,595 INFO L290 TraceCheckUtils]: 5: Hoare triple {11118#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {11171#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:42,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {11118#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11118#true} {11118#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {11118#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {11118#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {11118#true} is VALID [2022-04-15 00:37:42,595 INFO L272 TraceCheckUtils]: 0: Hoare triple {11118#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11118#true} is VALID [2022-04-15 00:37:42,595 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 34 proven. 10 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:42,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1489962444] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:42,596 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:42,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 26 [2022-04-15 00:37:42,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611472273] [2022-04-15 00:37:42,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:42,596 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:42,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:42,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:42,645 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-15 00:37:42,645 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-15 00:37:42,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:42,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-15 00:37:42,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=527, Unknown=0, NotChecked=0, Total=650 [2022-04-15 00:37:42,646 INFO L87 Difference]: Start difference. First operand 61 states and 67 transitions. Second operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:44,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:44,029 INFO L93 Difference]: Finished difference Result 176 states and 218 transitions. [2022-04-15 00:37:44,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 00:37:44,030 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 49 [2022-04-15 00:37:44,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:44,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:44,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 106 transitions. [2022-04-15 00:37:44,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:44,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 106 transitions. [2022-04-15 00:37:44,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 106 transitions. [2022-04-15 00:37:44,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:44,106 INFO L225 Difference]: With dead ends: 176 [2022-04-15 00:37:44,106 INFO L226 Difference]: Without dead ends: 153 [2022-04-15 00:37:44,107 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 97 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=436, Invalid=1726, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 00:37:44,107 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 145 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:44,107 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 80 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:37:44,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-15 00:37:44,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 63. [2022-04-15 00:37:44,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:44,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:44,213 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:44,213 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:44,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:44,216 INFO L93 Difference]: Finished difference Result 153 states and 190 transitions. [2022-04-15 00:37:44,216 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 190 transitions. [2022-04-15 00:37:44,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:44,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:44,217 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 153 states. [2022-04-15 00:37:44,217 INFO L87 Difference]: Start difference. First operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) Second operand 153 states. [2022-04-15 00:37:44,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:44,219 INFO L93 Difference]: Finished difference Result 153 states and 190 transitions. [2022-04-15 00:37:44,219 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 190 transitions. [2022-04-15 00:37:44,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:44,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:44,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:44,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:44,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 49 states have (on average 1.163265306122449) internal successors, (57), 50 states have internal predecessors, (57), 7 states have call successors, (7), 7 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:37:44,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 70 transitions. [2022-04-15 00:37:44,222 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 70 transitions. Word has length 49 [2022-04-15 00:37:44,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:44,222 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 70 transitions. [2022-04-15 00:37:44,222 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:37:44,222 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 70 transitions. [2022-04-15 00:37:44,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-15 00:37:44,223 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:44,223 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:44,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:44,435 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:44,435 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:44,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:44,436 INFO L85 PathProgramCache]: Analyzing trace with hash 925499626, now seen corresponding path program 8 times [2022-04-15 00:37:44,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:44,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522624632] [2022-04-15 00:37:44,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:44,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:44,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,512 INFO L290 TraceCheckUtils]: 0: Hoare triple {12211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12182#true} is VALID [2022-04-15 00:37:44,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,513 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12182#true} {12182#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:44,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12192#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:44,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12191#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:44,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,528 INFO L290 TraceCheckUtils]: 0: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12190#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:44,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,536 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12189#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {12182#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:44,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {12211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12182#true} is VALID [2022-04-15 00:37:44,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12182#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {12182#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {12182#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12187#(= main_~k~0 0)} is VALID [2022-04-15 00:37:44,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {12187#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12187#(= main_~k~0 0)} is VALID [2022-04-15 00:37:44,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {12187#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12187#(= main_~k~0 0)} is VALID [2022-04-15 00:37:44,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {12187#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12187#(= main_~k~0 0)} is VALID [2022-04-15 00:37:44,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {12187#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {12187#(= main_~k~0 0)} is VALID [2022-04-15 00:37:44,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {12187#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {12188#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {12189#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {12190#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {12191#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {12192#(<= 5 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {12192#(<= 5 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {12192#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,542 INFO L272 TraceCheckUtils]: 18: Hoare triple {12192#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,542 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12182#true} {12192#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {12192#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {12191#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,543 INFO L272 TraceCheckUtils]: 25: Hoare triple {12191#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,543 INFO L290 TraceCheckUtils]: 27: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,543 INFO L290 TraceCheckUtils]: 28: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,544 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12182#true} {12191#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {12191#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {12190#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,544 INFO L272 TraceCheckUtils]: 32: Hoare triple {12190#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,545 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12182#true} {12190#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {12190#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {12189#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,546 INFO L272 TraceCheckUtils]: 39: Hoare triple {12189#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,546 INFO L290 TraceCheckUtils]: 41: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,546 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12182#true} {12189#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {12189#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,547 INFO L290 TraceCheckUtils]: 45: Hoare triple {12188#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,548 INFO L272 TraceCheckUtils]: 46: Hoare triple {12188#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12209#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:37:44,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {12209#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12210#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:37:44,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {12210#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:44,548 INFO L290 TraceCheckUtils]: 49: Hoare triple {12183#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:44,549 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 18 proven. 31 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:44,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:44,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522624632] [2022-04-15 00:37:44,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522624632] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:44,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216757893] [2022-04-15 00:37:44,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:37:44,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:44,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:44,550 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:44,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-15 00:37:44,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:37:44,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:44,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-15 00:37:44,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:44,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:44,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {12182#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12182#true} is VALID [2022-04-15 00:37:44,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12182#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {12182#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {12182#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:44,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {12230#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:44,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {12230#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:44,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {12230#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:44,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {12230#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:44,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {12230#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {12188#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {12189#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {12190#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {12191#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {12192#(<= 5 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {12192#(<= 5 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {12192#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,814 INFO L272 TraceCheckUtils]: 18: Hoare triple {12192#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,814 INFO L290 TraceCheckUtils]: 19: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,814 INFO L290 TraceCheckUtils]: 21: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,814 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12182#true} {12192#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:44,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {12192#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {12191#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,815 INFO L272 TraceCheckUtils]: 25: Hoare triple {12191#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,815 INFO L290 TraceCheckUtils]: 28: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,816 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12182#true} {12191#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:44,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {12191#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,816 INFO L290 TraceCheckUtils]: 31: Hoare triple {12190#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,816 INFO L272 TraceCheckUtils]: 32: Hoare triple {12190#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,817 INFO L290 TraceCheckUtils]: 35: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,817 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12182#true} {12190#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:44,817 INFO L290 TraceCheckUtils]: 37: Hoare triple {12190#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {12189#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,818 INFO L272 TraceCheckUtils]: 39: Hoare triple {12189#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:44,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:44,818 INFO L290 TraceCheckUtils]: 41: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:44,820 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12182#true} {12189#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:44,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {12189#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {12188#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:44,828 INFO L272 TraceCheckUtils]: 46: Hoare triple {12188#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12354#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:44,828 INFO L290 TraceCheckUtils]: 47: Hoare triple {12354#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12358#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:44,828 INFO L290 TraceCheckUtils]: 48: Hoare triple {12358#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:44,829 INFO L290 TraceCheckUtils]: 49: Hoare triple {12183#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:44,829 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 23 proven. 26 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:44,829 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:45,030 INFO L290 TraceCheckUtils]: 49: Hoare triple {12183#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:45,030 INFO L290 TraceCheckUtils]: 48: Hoare triple {12358#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12183#false} is VALID [2022-04-15 00:37:45,031 INFO L290 TraceCheckUtils]: 47: Hoare triple {12354#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12358#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:37:45,031 INFO L272 TraceCheckUtils]: 46: Hoare triple {12188#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12354#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:37:45,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {12188#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:45,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {12189#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:45,032 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12182#true} {12189#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:45,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:45,032 INFO L272 TraceCheckUtils]: 39: Hoare triple {12189#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:45,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {12189#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:45,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {12190#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:45,033 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12182#true} {12190#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:45,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:45,034 INFO L272 TraceCheckUtils]: 32: Hoare triple {12190#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:45,034 INFO L290 TraceCheckUtils]: 31: Hoare triple {12190#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:45,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {12191#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:45,035 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12182#true} {12191#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:45,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:45,035 INFO L272 TraceCheckUtils]: 25: Hoare triple {12191#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:45,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {12191#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:45,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {12192#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:45,036 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12182#true} {12192#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:45,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {12182#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {12182#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {12182#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12182#true} is VALID [2022-04-15 00:37:45,036 INFO L272 TraceCheckUtils]: 18: Hoare triple {12192#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12182#true} is VALID [2022-04-15 00:37:45,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {12192#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:45,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {12192#(<= 5 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:45,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {12192#(<= 5 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:45,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {12191#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12192#(<= 5 main_~k~0)} is VALID [2022-04-15 00:37:45,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {12190#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12191#(<= 4 main_~k~0)} is VALID [2022-04-15 00:37:45,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {12189#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12190#(<= 3 main_~k~0)} is VALID [2022-04-15 00:37:45,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {12188#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12189#(<= 2 main_~k~0)} is VALID [2022-04-15 00:37:45,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {12230#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12188#(<= 1 main_~k~0)} is VALID [2022-04-15 00:37:45,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {12230#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:45,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {12230#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:45,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {12230#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:45,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {12230#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:45,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {12182#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12230#(<= 0 main_~k~0)} is VALID [2022-04-15 00:37:45,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {12182#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12182#true} {12182#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {12182#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {12182#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12182#true} is VALID [2022-04-15 00:37:45,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {12182#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12182#true} is VALID [2022-04-15 00:37:45,041 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 23 proven. 26 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-04-15 00:37:45,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216757893] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:45,041 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:45,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 14 [2022-04-15 00:37:45,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701011423] [2022-04-15 00:37:45,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:45,042 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 50 [2022-04-15 00:37:45,042 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:45,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:45,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:45,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 00:37:45,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:45,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 00:37:45,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-04-15 00:37:45,071 INFO L87 Difference]: Start difference. First operand 63 states and 70 transitions. Second operand has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:45,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:45,607 INFO L93 Difference]: Finished difference Result 76 states and 84 transitions. [2022-04-15 00:37:45,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 00:37:45,607 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 50 [2022-04-15 00:37:45,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:45,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:45,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 72 transitions. [2022-04-15 00:37:45,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:45,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 72 transitions. [2022-04-15 00:37:45,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 72 transitions. [2022-04-15 00:37:45,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:45,678 INFO L225 Difference]: With dead ends: 76 [2022-04-15 00:37:45,678 INFO L226 Difference]: Without dead ends: 74 [2022-04-15 00:37:45,678 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 110 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=121, Invalid=431, Unknown=0, NotChecked=0, Total=552 [2022-04-15 00:37:45,679 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 54 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:45,679 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 54 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:37:45,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-15 00:37:45,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2022-04-15 00:37:45,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:45,801 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:45,802 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:45,802 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:45,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:45,803 INFO L93 Difference]: Finished difference Result 74 states and 82 transitions. [2022-04-15 00:37:45,803 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 82 transitions. [2022-04-15 00:37:45,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:45,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:45,803 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 74 states. [2022-04-15 00:37:45,803 INFO L87 Difference]: Start difference. First operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 74 states. [2022-04-15 00:37:45,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:45,805 INFO L93 Difference]: Finished difference Result 74 states and 82 transitions. [2022-04-15 00:37:45,805 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 82 transitions. [2022-04-15 00:37:45,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:45,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:45,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:45,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:45,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 54 states have (on average 1.1481481481481481) internal successors, (62), 55 states have internal predecessors, (62), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:45,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 77 transitions. [2022-04-15 00:37:45,806 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 77 transitions. Word has length 50 [2022-04-15 00:37:45,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:45,806 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 77 transitions. [2022-04-15 00:37:45,807 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.7142857142857144) internal successors, (38), 11 states have internal predecessors, (38), 6 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-04-15 00:37:45,807 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 77 transitions. [2022-04-15 00:37:45,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:37:45,807 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:45,807 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:45,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:46,021 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:46,022 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:46,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:46,022 INFO L85 PathProgramCache]: Analyzing trace with hash -162557522, now seen corresponding path program 9 times [2022-04-15 00:37:46,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:46,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133156906] [2022-04-15 00:37:46,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:46,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:46,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:46,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {12939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12899#true} is VALID [2022-04-15 00:37:46,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12899#true} {12899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:46,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:46,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:46,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:46,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:46,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:46,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:46,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,194 INFO L290 TraceCheckUtils]: 0: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:46,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:37:46,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,197 INFO L290 TraceCheckUtils]: 0: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:46,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {12899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:46,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {12939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12899#true} is VALID [2022-04-15 00:37:46,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {12899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {12899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12904#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {12904#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12904#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,199 INFO L290 TraceCheckUtils]: 7: Hoare triple {12904#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12904#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {12904#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:46,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {12905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {12906#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:46,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {12906#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12907#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:46,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {12907#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12908#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:46,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {12908#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12909#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:46,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {12909#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12910#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:46,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {12910#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12911#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:46,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {12911#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12912#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:46,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {12912#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:46,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:46,202 INFO L272 TraceCheckUtils]: 18: Hoare triple {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,203 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12899#true} {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:46,203 INFO L290 TraceCheckUtils]: 23: Hoare triple {12913#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:46,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:46,204 INFO L272 TraceCheckUtils]: 25: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,204 INFO L290 TraceCheckUtils]: 27: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,204 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12899#true} {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:46,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:46,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:46,205 INFO L272 TraceCheckUtils]: 32: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,206 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12899#true} {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:46,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:46,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:46,206 INFO L272 TraceCheckUtils]: 39: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,207 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12899#true} {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:46,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:46,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:46,208 INFO L272 TraceCheckUtils]: 46: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,208 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {12899#true} {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:46,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12938#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:46,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {12938#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,209 INFO L272 TraceCheckUtils]: 53: Hoare triple {12900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12900#false} is VALID [2022-04-15 00:37:46,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {12900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12900#false} is VALID [2022-04-15 00:37:46,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {12900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {12900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,209 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 37 proven. 28 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:46,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:46,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133156906] [2022-04-15 00:37:46,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133156906] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:46,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130335916] [2022-04-15 00:37:46,210 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:37:46,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:46,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:46,211 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:46,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-15 00:37:46,256 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-04-15 00:37:46,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:46,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:37:46,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:46,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:46,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {12899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12899#true} is VALID [2022-04-15 00:37:46,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {12899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {12899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {12958#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {12958#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:46,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {12958#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:46,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {12905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {12971#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:46,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {12971#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12975#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:46,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {12975#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12979#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:46,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {12979#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12983#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:37:46,791 INFO L290 TraceCheckUtils]: 13: Hoare triple {12983#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12987#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:37:46,791 INFO L290 TraceCheckUtils]: 14: Hoare triple {12987#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12991#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:37:46,791 INFO L290 TraceCheckUtils]: 15: Hoare triple {12991#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12995#(and (<= main_~n0~0 0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {12995#(and (<= main_~n0~0 0) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:46,792 INFO L290 TraceCheckUtils]: 17: Hoare triple {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:46,802 INFO L272 TraceCheckUtils]: 18: Hoare triple {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,803 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12899#true} {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:46,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {12999#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:46,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:46,804 INFO L272 TraceCheckUtils]: 25: Hoare triple {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,805 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12899#true} {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:46,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {13021#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,806 INFO L272 TraceCheckUtils]: 32: Hoare triple {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,806 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12899#true} {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {13043#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,807 INFO L272 TraceCheckUtils]: 39: Hoare triple {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,808 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12899#true} {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,808 INFO L290 TraceCheckUtils]: 44: Hoare triple {13065#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,809 INFO L290 TraceCheckUtils]: 45: Hoare triple {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,809 INFO L272 TraceCheckUtils]: 46: Hoare triple {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:46,809 INFO L290 TraceCheckUtils]: 47: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:46,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,809 INFO L290 TraceCheckUtils]: 49: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:46,809 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {12899#true} {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:37:46,810 INFO L290 TraceCheckUtils]: 51: Hoare triple {13087#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13109#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:37:46,810 INFO L290 TraceCheckUtils]: 52: Hoare triple {13109#(and (<= main_~n0~0 0) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,810 INFO L272 TraceCheckUtils]: 53: Hoare triple {12900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12900#false} is VALID [2022-04-15 00:37:46,810 INFO L290 TraceCheckUtils]: 54: Hoare triple {12900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12900#false} is VALID [2022-04-15 00:37:46,810 INFO L290 TraceCheckUtils]: 55: Hoare triple {12900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,811 INFO L290 TraceCheckUtils]: 56: Hoare triple {12900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:46,811 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 50 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:46,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:47,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {12900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:47,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {12900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:47,079 INFO L290 TraceCheckUtils]: 54: Hoare triple {12900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12900#false} is VALID [2022-04-15 00:37:47,079 INFO L272 TraceCheckUtils]: 53: Hoare triple {12900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12900#false} is VALID [2022-04-15 00:37:47,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {12938#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12900#false} is VALID [2022-04-15 00:37:47,079 INFO L290 TraceCheckUtils]: 51: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12938#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:47,080 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {12899#true} {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:47,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:47,080 INFO L272 TraceCheckUtils]: 46: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:47,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:47,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12933#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:47,081 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {12899#true} {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:47,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:47,082 INFO L272 TraceCheckUtils]: 39: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:47,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:47,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12928#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:47,083 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {12899#true} {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:47,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:47,083 INFO L272 TraceCheckUtils]: 32: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:47,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:47,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12923#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:47,084 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12899#true} {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:47,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:47,085 INFO L272 TraceCheckUtils]: 25: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:47,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:47,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {12918#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:47,086 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {12899#true} {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:47,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {12899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {12899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {12899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {12899#true} is VALID [2022-04-15 00:37:47,086 INFO L272 TraceCheckUtils]: 18: Hoare triple {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {12899#true} is VALID [2022-04-15 00:37:47,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:47,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {12912#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {13224#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:47,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {12911#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {12912#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:47,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {12910#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12911#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:47,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {12909#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12910#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:47,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {12908#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12909#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:47,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {12907#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12908#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:47,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {13264#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {12907#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:47,089 INFO L290 TraceCheckUtils]: 9: Hoare triple {12905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {13264#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:37:47,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {12958#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {12905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:37:47,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {12958#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:47,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {12958#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:47,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {12899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {12958#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:47,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {12899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12899#true} {12899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {12899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {12899#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12899#true} is VALID [2022-04-15 00:37:47,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {12899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12899#true} is VALID [2022-04-15 00:37:47,091 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 50 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:47,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130335916] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:47,092 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:47,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-15 00:37:47,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129088] [2022-04-15 00:37:47,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:47,092 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:47,093 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:47,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:47,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:47,154 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-15 00:37:47,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:47,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-15 00:37:47,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=913, Unknown=0, NotChecked=0, Total=1122 [2022-04-15 00:37:47,154 INFO L87 Difference]: Start difference. First operand 70 states and 77 transitions. Second operand has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:48,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:48,267 INFO L93 Difference]: Finished difference Result 120 states and 140 transitions. [2022-04-15 00:37:48,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-15 00:37:48,268 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:48,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:48,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:48,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 71 transitions. [2022-04-15 00:37:48,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:48,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 71 transitions. [2022-04-15 00:37:48,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 71 transitions. [2022-04-15 00:37:48,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:48,326 INFO L225 Difference]: With dead ends: 120 [2022-04-15 00:37:48,326 INFO L226 Difference]: Without dead ends: 94 [2022-04-15 00:37:48,327 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 109 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 663 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=477, Invalid=1875, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:37:48,328 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 59 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 377 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 377 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:48,328 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 73 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 377 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:48,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-15 00:37:48,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 71. [2022-04-15 00:37:48,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:48,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:48,622 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:48,622 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:48,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:48,624 INFO L93 Difference]: Finished difference Result 94 states and 108 transitions. [2022-04-15 00:37:48,624 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 108 transitions. [2022-04-15 00:37:48,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:48,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:48,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 94 states. [2022-04-15 00:37:48,624 INFO L87 Difference]: Start difference. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 94 states. [2022-04-15 00:37:48,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:48,625 INFO L93 Difference]: Finished difference Result 94 states and 108 transitions. [2022-04-15 00:37:48,625 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 108 transitions. [2022-04-15 00:37:48,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:48,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:48,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:48,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:48,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:48,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2022-04-15 00:37:48,627 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 57 [2022-04-15 00:37:48,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:48,627 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2022-04-15 00:37:48,627 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.7647058823529411) internal successors, (60), 33 states have internal predecessors, (60), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:48,627 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2022-04-15 00:37:48,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:37:48,627 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:48,627 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:48,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:48,847 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-04-15 00:37:48,847 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:48,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:48,848 INFO L85 PathProgramCache]: Analyzing trace with hash 567637294, now seen corresponding path program 7 times [2022-04-15 00:37:48,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:48,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824208059] [2022-04-15 00:37:48,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:48,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:48,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:48,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:48,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:48,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {13847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {13807#true} is VALID [2022-04-15 00:37:48,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,977 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13807#true} {13807#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:48,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:48,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:48,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:48,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:48,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:48,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:48,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:48,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:48,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:48,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:48,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:49,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:49,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:37:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:49,006 INFO L290 TraceCheckUtils]: 0: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,007 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,007 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {13807#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:49,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {13847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {13807#true} is VALID [2022-04-15 00:37:49,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13807#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {13807#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {13807#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {13812#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {13812#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {13812#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {13812#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {13812#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {13812#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {13813#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:49,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {13813#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {13814#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:49,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {13814#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {13815#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:49,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {13815#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13816#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:49,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {13816#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13817#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:49,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {13817#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13818#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:49,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {13818#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13819#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:49,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {13819#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {13820#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:49,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {13820#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:49,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:49,013 INFO L272 TraceCheckUtils]: 18: Hoare triple {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,013 INFO L290 TraceCheckUtils]: 21: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,013 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {13807#true} {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:49,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {13821#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,014 INFO L290 TraceCheckUtils]: 24: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,014 INFO L272 TraceCheckUtils]: 25: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,014 INFO L290 TraceCheckUtils]: 26: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,014 INFO L290 TraceCheckUtils]: 27: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,014 INFO L290 TraceCheckUtils]: 28: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,015 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {13807#true} {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,015 INFO L290 TraceCheckUtils]: 31: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,016 INFO L272 TraceCheckUtils]: 32: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,016 INFO L290 TraceCheckUtils]: 35: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,016 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {13807#true} {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,017 INFO L272 TraceCheckUtils]: 39: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,017 INFO L290 TraceCheckUtils]: 40: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,017 INFO L290 TraceCheckUtils]: 41: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,017 INFO L290 TraceCheckUtils]: 42: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,018 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {13807#true} {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,019 INFO L272 TraceCheckUtils]: 46: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,019 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {13807#true} {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13846#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:49,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {13846#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,020 INFO L272 TraceCheckUtils]: 53: Hoare triple {13808#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13808#false} is VALID [2022-04-15 00:37:49,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {13808#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13808#false} is VALID [2022-04-15 00:37:49,020 INFO L290 TraceCheckUtils]: 55: Hoare triple {13808#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,020 INFO L290 TraceCheckUtils]: 56: Hoare triple {13808#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,021 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 37 proven. 24 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:49,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:49,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824208059] [2022-04-15 00:37:49,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824208059] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:49,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256382972] [2022-04-15 00:37:49,021 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:37:49,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:49,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:49,022 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:49,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-15 00:37:49,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:49,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:37:49,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:49,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:49,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {13807#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {13807#true} is VALID [2022-04-15 00:37:49,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13807#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {13807#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {13807#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {13866#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {13866#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {13866#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {13813#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:49,591 INFO L290 TraceCheckUtils]: 9: Hoare triple {13813#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {13814#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:49,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {13814#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {13882#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:49,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {13882#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13886#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:49,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {13886#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13890#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:49,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {13890#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13894#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:37:49,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {13894#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13898#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:37:49,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {13898#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {13902#(and (<= main_~n0~0 1) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,595 INFO L290 TraceCheckUtils]: 16: Hoare triple {13902#(and (<= main_~n0~0 1) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:49,595 INFO L290 TraceCheckUtils]: 17: Hoare triple {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:49,595 INFO L272 TraceCheckUtils]: 18: Hoare triple {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,596 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {13807#true} {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:49,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {13906#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:49,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:49,597 INFO L272 TraceCheckUtils]: 25: Hoare triple {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,597 INFO L290 TraceCheckUtils]: 27: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,597 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {13807#true} {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:49,598 INFO L290 TraceCheckUtils]: 30: Hoare triple {13928#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,598 INFO L272 TraceCheckUtils]: 32: Hoare triple {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,598 INFO L290 TraceCheckUtils]: 34: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,598 INFO L290 TraceCheckUtils]: 35: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,599 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {13807#true} {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,599 INFO L290 TraceCheckUtils]: 37: Hoare triple {13950#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,599 INFO L290 TraceCheckUtils]: 38: Hoare triple {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,600 INFO L272 TraceCheckUtils]: 39: Hoare triple {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,600 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {13807#true} {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {13972#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,601 INFO L272 TraceCheckUtils]: 46: Hoare triple {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,601 INFO L290 TraceCheckUtils]: 47: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,601 INFO L290 TraceCheckUtils]: 48: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,601 INFO L290 TraceCheckUtils]: 49: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,602 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {13807#true} {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:37:49,602 INFO L290 TraceCheckUtils]: 51: Hoare triple {13994#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14016#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:37:49,602 INFO L290 TraceCheckUtils]: 52: Hoare triple {14016#(and (<= main_~n0~0 1) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,602 INFO L272 TraceCheckUtils]: 53: Hoare triple {13808#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13808#false} is VALID [2022-04-15 00:37:49,603 INFO L290 TraceCheckUtils]: 54: Hoare triple {13808#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13808#false} is VALID [2022-04-15 00:37:49,603 INFO L290 TraceCheckUtils]: 55: Hoare triple {13808#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {13808#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,603 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 50 proven. 11 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:49,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:49,922 INFO L290 TraceCheckUtils]: 56: Hoare triple {13808#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,922 INFO L290 TraceCheckUtils]: 55: Hoare triple {13808#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {13808#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13808#false} is VALID [2022-04-15 00:37:49,922 INFO L272 TraceCheckUtils]: 53: Hoare triple {13808#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13808#false} is VALID [2022-04-15 00:37:49,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {13846#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13808#false} is VALID [2022-04-15 00:37:49,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13846#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:49,923 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {13807#true} {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,924 INFO L290 TraceCheckUtils]: 49: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,924 INFO L290 TraceCheckUtils]: 48: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,924 INFO L272 TraceCheckUtils]: 46: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13841#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:49,925 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {13807#true} {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,925 INFO L272 TraceCheckUtils]: 39: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13836#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:49,927 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {13807#true} {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,927 INFO L272 TraceCheckUtils]: 32: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13831#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:49,928 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {13807#true} {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,929 INFO L272 TraceCheckUtils]: 25: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,929 INFO L290 TraceCheckUtils]: 23: Hoare triple {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {13826#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:49,930 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {13807#true} {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:49,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {13807#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {13807#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {13807#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {13807#true} is VALID [2022-04-15 00:37:49,930 INFO L272 TraceCheckUtils]: 18: Hoare triple {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {13807#true} is VALID [2022-04-15 00:37:49,930 INFO L290 TraceCheckUtils]: 17: Hoare triple {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:49,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {13820#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {14131#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:49,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {13819#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {13820#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:49,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {13818#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13819#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:49,932 INFO L290 TraceCheckUtils]: 13: Hoare triple {13817#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13818#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:49,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {13816#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13817#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:49,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {14168#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {13816#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:49,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {13814#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {14168#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:37:49,933 INFO L290 TraceCheckUtils]: 9: Hoare triple {13813#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {13814#(<= main_~n0~0 1)} is VALID [2022-04-15 00:37:49,934 INFO L290 TraceCheckUtils]: 8: Hoare triple {13866#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {13813#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:49,934 INFO L290 TraceCheckUtils]: 7: Hoare triple {13866#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {13866#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {13807#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {13866#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:49,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {13807#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13807#true} {13807#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {13807#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {13807#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {13807#true} is VALID [2022-04-15 00:37:49,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {13807#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13807#true} is VALID [2022-04-15 00:37:49,935 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 50 proven. 11 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:49,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256382972] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:49,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:49,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 33 [2022-04-15 00:37:49,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624093289] [2022-04-15 00:37:49,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:49,938 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:49,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:49,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:50,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:50,005 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-15 00:37:50,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:50,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-15 00:37:50,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=866, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 00:37:50,006 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:51,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:51,233 INFO L93 Difference]: Finished difference Result 143 states and 170 transitions. [2022-04-15 00:37:51,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 00:37:51,233 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:51,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:51,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:51,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 85 transitions. [2022-04-15 00:37:51,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:51,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 85 transitions. [2022-04-15 00:37:51,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 85 transitions. [2022-04-15 00:37:51,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:51,304 INFO L225 Difference]: With dead ends: 143 [2022-04-15 00:37:51,304 INFO L226 Difference]: Without dead ends: 117 [2022-04-15 00:37:51,305 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 110 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 821 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=547, Invalid=2315, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 00:37:51,305 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 76 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 300 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:51,305 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 67 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 300 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:37:51,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-15 00:37:51,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 71. [2022-04-15 00:37:51,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:51,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:51,430 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:51,430 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:51,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:51,432 INFO L93 Difference]: Finished difference Result 117 states and 138 transitions. [2022-04-15 00:37:51,432 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 138 transitions. [2022-04-15 00:37:51,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:51,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:51,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 117 states. [2022-04-15 00:37:51,432 INFO L87 Difference]: Start difference. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 117 states. [2022-04-15 00:37:51,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:51,434 INFO L93 Difference]: Finished difference Result 117 states and 138 transitions. [2022-04-15 00:37:51,434 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 138 transitions. [2022-04-15 00:37:51,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:51,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:51,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:51,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:51,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:51,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2022-04-15 00:37:51,435 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 57 [2022-04-15 00:37:51,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:51,435 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2022-04-15 00:37:51,435 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.7878787878787878) internal successors, (59), 32 states have internal predecessors, (59), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:51,435 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2022-04-15 00:37:51,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:37:51,436 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:51,436 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:51,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:51,651 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-04-15 00:37:51,652 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:51,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:51,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1145381294, now seen corresponding path program 8 times [2022-04-15 00:37:51,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:51,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104451304] [2022-04-15 00:37:51,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:51,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:51,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:51,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {14852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {14812#true} is VALID [2022-04-15 00:37:51,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,783 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14812#true} {14812#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:51,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,793 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:51,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:51,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,800 INFO L290 TraceCheckUtils]: 0: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:51,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:51,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,803 INFO L290 TraceCheckUtils]: 0: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:51,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:51,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:51,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:37:51,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,811 INFO L290 TraceCheckUtils]: 0: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:51,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {14812#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:51,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {14852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {14812#true} is VALID [2022-04-15 00:37:51,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14812#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {14812#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {14812#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {14817#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:51,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {14817#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {14817#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:51,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {14817#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {14817#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:51,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {14817#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14818#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:51,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {14818#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14819#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:51,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {14819#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {14820#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:51,815 INFO L290 TraceCheckUtils]: 11: Hoare triple {14820#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {14821#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:51,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {14821#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14822#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:51,816 INFO L290 TraceCheckUtils]: 13: Hoare triple {14822#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14823#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:51,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {14823#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14824#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:51,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {14824#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {14825#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:51,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {14825#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:51,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:51,818 INFO L272 TraceCheckUtils]: 18: Hoare triple {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:51,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,819 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {14812#true} {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:51,819 INFO L290 TraceCheckUtils]: 23: Hoare triple {14826#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:51,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:51,820 INFO L272 TraceCheckUtils]: 25: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:51,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,820 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {14812#true} {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:51,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:51,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:51,821 INFO L272 TraceCheckUtils]: 32: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:51,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,821 INFO L290 TraceCheckUtils]: 34: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,822 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {14812#true} {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:51,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:51,823 INFO L290 TraceCheckUtils]: 38: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:51,823 INFO L272 TraceCheckUtils]: 39: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:51,823 INFO L290 TraceCheckUtils]: 40: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,823 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {14812#true} {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:51,824 INFO L290 TraceCheckUtils]: 44: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:51,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:51,824 INFO L272 TraceCheckUtils]: 46: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:51,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:51,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:51,825 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {14812#true} {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:51,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:51,826 INFO L290 TraceCheckUtils]: 52: Hoare triple {14851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:51,826 INFO L272 TraceCheckUtils]: 53: Hoare triple {14813#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14813#false} is VALID [2022-04-15 00:37:51,826 INFO L290 TraceCheckUtils]: 54: Hoare triple {14813#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14813#false} is VALID [2022-04-15 00:37:51,826 INFO L290 TraceCheckUtils]: 55: Hoare triple {14813#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:51,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {14813#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:51,826 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 37 proven. 22 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:51,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:51,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104451304] [2022-04-15 00:37:51,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104451304] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:51,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087381365] [2022-04-15 00:37:51,827 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:37:51,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:51,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:51,828 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:51,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-15 00:37:51,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:37:51,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:51,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:37:51,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:51,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:52,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {14812#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {14812#true} is VALID [2022-04-15 00:37:52,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14812#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {14812#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {14812#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {14871#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,392 INFO L290 TraceCheckUtils]: 7: Hoare triple {14871#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {14871#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14818#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:52,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {14818#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14819#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:52,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {14819#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {14820#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:52,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {14820#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {14890#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {14890#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14894#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {14894#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14898#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:52,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {14898#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14902#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {14902#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {14906#(and (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {14906#(and (<= main_~n1~0 3) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:52,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:52,396 INFO L272 TraceCheckUtils]: 18: Hoare triple {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,397 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {14812#true} {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:52,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {14910#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:52,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:52,398 INFO L272 TraceCheckUtils]: 25: Hoare triple {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,398 INFO L290 TraceCheckUtils]: 27: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,398 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {14812#true} {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:52,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {14932#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,399 INFO L272 TraceCheckUtils]: 32: Hoare triple {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,399 INFO L290 TraceCheckUtils]: 33: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,399 INFO L290 TraceCheckUtils]: 34: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,399 INFO L290 TraceCheckUtils]: 35: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,400 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {14812#true} {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,400 INFO L290 TraceCheckUtils]: 37: Hoare triple {14954#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,400 INFO L290 TraceCheckUtils]: 38: Hoare triple {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,400 INFO L272 TraceCheckUtils]: 39: Hoare triple {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,401 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {14812#true} {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {14976#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,402 INFO L272 TraceCheckUtils]: 46: Hoare triple {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,402 INFO L290 TraceCheckUtils]: 48: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,402 INFO L290 TraceCheckUtils]: 49: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,403 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {14812#true} {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:37:52,403 INFO L290 TraceCheckUtils]: 51: Hoare triple {14998#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15020#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:37:52,403 INFO L290 TraceCheckUtils]: 52: Hoare triple {15020#(and (<= main_~n1~0 3) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,403 INFO L272 TraceCheckUtils]: 53: Hoare triple {14813#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14813#false} is VALID [2022-04-15 00:37:52,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {14813#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14813#false} is VALID [2022-04-15 00:37:52,404 INFO L290 TraceCheckUtils]: 55: Hoare triple {14813#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,404 INFO L290 TraceCheckUtils]: 56: Hoare triple {14813#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,404 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 50 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:52,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:52,674 INFO L290 TraceCheckUtils]: 56: Hoare triple {14813#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {14813#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {14813#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14813#false} is VALID [2022-04-15 00:37:52,675 INFO L272 TraceCheckUtils]: 53: Hoare triple {14813#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14813#false} is VALID [2022-04-15 00:37:52,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {14851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14813#false} is VALID [2022-04-15 00:37:52,676 INFO L290 TraceCheckUtils]: 51: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:52,676 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {14812#true} {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:52,676 INFO L290 TraceCheckUtils]: 49: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,676 INFO L290 TraceCheckUtils]: 48: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,676 INFO L290 TraceCheckUtils]: 47: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,676 INFO L272 TraceCheckUtils]: 46: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,677 INFO L290 TraceCheckUtils]: 45: Hoare triple {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:52,677 INFO L290 TraceCheckUtils]: 44: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:52,678 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {14812#true} {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:52,678 INFO L290 TraceCheckUtils]: 42: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,678 INFO L290 TraceCheckUtils]: 41: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,678 INFO L290 TraceCheckUtils]: 40: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,678 INFO L272 TraceCheckUtils]: 39: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:52,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:52,679 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {14812#true} {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:52,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,679 INFO L272 TraceCheckUtils]: 32: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,691 INFO L290 TraceCheckUtils]: 31: Hoare triple {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:52,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:52,693 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {14812#true} {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:52,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,693 INFO L272 TraceCheckUtils]: 25: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,693 INFO L290 TraceCheckUtils]: 24: Hoare triple {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:52,694 INFO L290 TraceCheckUtils]: 23: Hoare triple {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {14831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:52,695 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {14812#true} {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:52,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {14812#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {14812#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {14812#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {14812#true} is VALID [2022-04-15 00:37:52,695 INFO L272 TraceCheckUtils]: 18: Hoare triple {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {14812#true} is VALID [2022-04-15 00:37:52,695 INFO L290 TraceCheckUtils]: 17: Hoare triple {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:52,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {14825#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {15135#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:52,696 INFO L290 TraceCheckUtils]: 15: Hoare triple {14824#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {14825#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:52,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {14823#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14824#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:52,697 INFO L290 TraceCheckUtils]: 13: Hoare triple {14822#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14823#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:52,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {15169#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {14822#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:52,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {14820#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {15169#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:37:52,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {14819#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {14820#(<= main_~n0~0 2)} is VALID [2022-04-15 00:37:52,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {14818#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14819#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:52,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {14871#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {14818#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:52,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {14871#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {14871#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {14812#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {14871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:52,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {14812#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14812#true} {14812#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {14812#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {14812#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {14812#true} is VALID [2022-04-15 00:37:52,702 INFO L272 TraceCheckUtils]: 0: Hoare triple {14812#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14812#true} is VALID [2022-04-15 00:37:52,702 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 50 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:52,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087381365] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:52,702 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:52,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 32 [2022-04-15 00:37:52,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577260755] [2022-04-15 00:37:52,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:52,703 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:52,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:52,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:52,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:52,753 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-15 00:37:52,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:52,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-15 00:37:52,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=817, Unknown=0, NotChecked=0, Total=992 [2022-04-15 00:37:52,754 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:54,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:54,357 INFO L93 Difference]: Finished difference Result 165 states and 199 transitions. [2022-04-15 00:37:54,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-15 00:37:54,357 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:54,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:54,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:54,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 97 transitions. [2022-04-15 00:37:54,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:54,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 97 transitions. [2022-04-15 00:37:54,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 97 transitions. [2022-04-15 00:37:54,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:54,428 INFO L225 Difference]: With dead ends: 165 [2022-04-15 00:37:54,428 INFO L226 Difference]: Without dead ends: 139 [2022-04-15 00:37:54,429 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 111 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 934 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=600, Invalid=2592, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 00:37:54,429 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 85 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:54,430 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 77 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:37:54,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-15 00:37:54,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 71. [2022-04-15 00:37:54,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:54,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:54,541 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:54,542 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:54,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:54,543 INFO L93 Difference]: Finished difference Result 139 states and 167 transitions. [2022-04-15 00:37:54,543 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 167 transitions. [2022-04-15 00:37:54,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:54,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:54,544 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 139 states. [2022-04-15 00:37:54,544 INFO L87 Difference]: Start difference. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 139 states. [2022-04-15 00:37:54,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:54,546 INFO L93 Difference]: Finished difference Result 139 states and 167 transitions. [2022-04-15 00:37:54,546 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 167 transitions. [2022-04-15 00:37:54,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:54,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:54,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:54,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:54,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:54,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2022-04-15 00:37:54,547 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 57 [2022-04-15 00:37:54,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:54,547 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2022-04-15 00:37:54,548 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.8125) internal successors, (58), 31 states have internal predecessors, (58), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:54,548 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2022-04-15 00:37:54,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:37:54,548 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:54,548 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:54,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-15 00:37:54,763 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:54,763 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:54,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:54,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1995302190, now seen corresponding path program 9 times [2022-04-15 00:37:54,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:54,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203576413] [2022-04-15 00:37:54,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:54,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:54,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:54,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,919 INFO L290 TraceCheckUtils]: 0: Hoare triple {15946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {15906#true} is VALID [2022-04-15 00:37:54,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,919 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15906#true} {15906#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:54,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:54,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:54,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:54,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:54,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:54,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:54,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:37:54,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:54,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:54,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {15906#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:54,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {15946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {15906#true} is VALID [2022-04-15 00:37:54,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15906#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {15906#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {15906#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {15911#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:54,935 INFO L290 TraceCheckUtils]: 6: Hoare triple {15911#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {15911#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:54,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {15911#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {15911#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:54,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {15911#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15912#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:54,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {15912#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15913#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:54,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {15913#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15914#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:54,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {15914#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {15915#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:54,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {15915#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {15916#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:54,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {15916#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15917#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:54,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {15917#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15918#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:54,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {15918#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {15919#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:54,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {15919#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:54,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:54,939 INFO L272 TraceCheckUtils]: 18: Hoare triple {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:54,939 INFO L290 TraceCheckUtils]: 19: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,940 INFO L290 TraceCheckUtils]: 21: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,940 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {15906#true} {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:54,940 INFO L290 TraceCheckUtils]: 23: Hoare triple {15920#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:54,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:54,941 INFO L272 TraceCheckUtils]: 25: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:54,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,941 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {15906#true} {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:54,942 INFO L290 TraceCheckUtils]: 30: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:54,942 INFO L290 TraceCheckUtils]: 31: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:54,942 INFO L272 TraceCheckUtils]: 32: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:54,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,943 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {15906#true} {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:54,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:54,944 INFO L290 TraceCheckUtils]: 38: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:54,944 INFO L272 TraceCheckUtils]: 39: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:54,944 INFO L290 TraceCheckUtils]: 40: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,944 INFO L290 TraceCheckUtils]: 41: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,944 INFO L290 TraceCheckUtils]: 42: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,944 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {15906#true} {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:54,945 INFO L290 TraceCheckUtils]: 44: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:54,945 INFO L290 TraceCheckUtils]: 45: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:54,945 INFO L272 TraceCheckUtils]: 46: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:54,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:54,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,945 INFO L290 TraceCheckUtils]: 49: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:54,946 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {15906#true} {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:54,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15945#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:54,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {15945#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:54,947 INFO L272 TraceCheckUtils]: 53: Hoare triple {15907#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15907#false} is VALID [2022-04-15 00:37:54,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {15907#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15907#false} is VALID [2022-04-15 00:37:54,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {15907#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:54,947 INFO L290 TraceCheckUtils]: 56: Hoare triple {15907#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:54,947 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 37 proven. 22 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:54,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:54,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203576413] [2022-04-15 00:37:54,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203576413] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:54,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158175287] [2022-04-15 00:37:54,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:37:54,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:54,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:54,948 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:54,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-15 00:37:54,989 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-04-15 00:37:54,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:54,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:37:54,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:55,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:55,486 INFO L272 TraceCheckUtils]: 0: Hoare triple {15906#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {15906#true} is VALID [2022-04-15 00:37:55,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15906#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {15906#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {15906#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {15965#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,487 INFO L290 TraceCheckUtils]: 7: Hoare triple {15965#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {15965#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15912#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:55,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {15912#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15913#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:55,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {15913#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15914#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:55,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {15914#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {15915#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:55,489 INFO L290 TraceCheckUtils]: 12: Hoare triple {15915#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {15987#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:55,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {15987#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15991#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:55,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {15991#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15995#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:37:55,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {15995#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {15999#(and (<= main_~n0~0 3) (<= main_~n1~0 2))} is VALID [2022-04-15 00:37:55,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {15999#(and (<= main_~n0~0 3) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:55,491 INFO L290 TraceCheckUtils]: 17: Hoare triple {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:55,491 INFO L272 TraceCheckUtils]: 18: Hoare triple {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,492 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {15906#true} {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:55,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {16003#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:55,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:55,493 INFO L272 TraceCheckUtils]: 25: Hoare triple {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,493 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {15906#true} {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:55,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {16025#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,494 INFO L272 TraceCheckUtils]: 32: Hoare triple {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,494 INFO L290 TraceCheckUtils]: 33: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,494 INFO L290 TraceCheckUtils]: 35: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,495 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {15906#true} {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {16047#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,496 INFO L272 TraceCheckUtils]: 39: Hoare triple {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,496 INFO L290 TraceCheckUtils]: 41: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,496 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {15906#true} {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {16069#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:55,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:55,497 INFO L272 TraceCheckUtils]: 46: Hoare triple {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,497 INFO L290 TraceCheckUtils]: 47: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,497 INFO L290 TraceCheckUtils]: 49: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,498 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {15906#true} {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:55,498 INFO L290 TraceCheckUtils]: 51: Hoare triple {16091#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {16113#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:37:55,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {16113#(and (<= main_~n0~0 3) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,499 INFO L272 TraceCheckUtils]: 53: Hoare triple {15907#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15907#false} is VALID [2022-04-15 00:37:55,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {15907#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15907#false} is VALID [2022-04-15 00:37:55,499 INFO L290 TraceCheckUtils]: 55: Hoare triple {15907#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {15907#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,499 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 50 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:55,499 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:55,753 INFO L290 TraceCheckUtils]: 56: Hoare triple {15907#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {15907#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {15907#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15907#false} is VALID [2022-04-15 00:37:55,753 INFO L272 TraceCheckUtils]: 53: Hoare triple {15907#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15907#false} is VALID [2022-04-15 00:37:55,754 INFO L290 TraceCheckUtils]: 52: Hoare triple {15945#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15907#false} is VALID [2022-04-15 00:37:55,754 INFO L290 TraceCheckUtils]: 51: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15945#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:55,754 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {15906#true} {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:55,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,755 INFO L290 TraceCheckUtils]: 48: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,755 INFO L272 TraceCheckUtils]: 46: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:55,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15940#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:55,761 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {15906#true} {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,761 INFO L272 TraceCheckUtils]: 39: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15935#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:55,763 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {15906#true} {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,763 INFO L272 TraceCheckUtils]: 32: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15930#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:55,764 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {15906#true} {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:55,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,765 INFO L272 TraceCheckUtils]: 25: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:55,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {15925#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:55,766 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {15906#true} {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:55,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {15906#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {15906#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {15906#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {15906#true} is VALID [2022-04-15 00:37:55,766 INFO L272 TraceCheckUtils]: 18: Hoare triple {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {15906#true} is VALID [2022-04-15 00:37:55,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:55,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {15919#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {16228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:55,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {15918#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {15919#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:55,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {15917#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15918#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:55,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {16259#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {15917#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:55,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {15915#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {16259#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:37:55,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {15914#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {15915#(<= main_~n0~0 3)} is VALID [2022-04-15 00:37:55,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {15913#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15914#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:55,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {15912#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15913#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:55,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {15965#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {15912#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:55,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {15965#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {15965#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,771 INFO L290 TraceCheckUtils]: 5: Hoare triple {15906#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {15965#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:55,771 INFO L272 TraceCheckUtils]: 4: Hoare triple {15906#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15906#true} {15906#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {15906#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {15906#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {15906#true} is VALID [2022-04-15 00:37:55,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {15906#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15906#true} is VALID [2022-04-15 00:37:55,771 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 50 proven. 9 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:55,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158175287] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:55,771 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:55,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 31 [2022-04-15 00:37:55,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877490090] [2022-04-15 00:37:55,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:55,772 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:55,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:55,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:55,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:55,837 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-15 00:37:55,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:55,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-15 00:37:55,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=766, Unknown=0, NotChecked=0, Total=930 [2022-04-15 00:37:55,838 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:57,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:57,373 INFO L93 Difference]: Finished difference Result 186 states and 227 transitions. [2022-04-15 00:37:57,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 00:37:57,373 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:57,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:37:57,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:57,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 107 transitions. [2022-04-15 00:37:57,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:57,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 107 transitions. [2022-04-15 00:37:57,375 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 107 transitions. [2022-04-15 00:37:57,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:57,451 INFO L225 Difference]: With dead ends: 186 [2022-04-15 00:37:57,451 INFO L226 Difference]: Without dead ends: 160 [2022-04-15 00:37:57,452 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 975 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=620, Invalid=2686, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 00:37:57,453 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 109 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:37:57,453 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 67 Invalid, 474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 365 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:37:57,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-15 00:37:57,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 71. [2022-04-15 00:37:57,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:37:57,566 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:57,566 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:57,567 INFO L87 Difference]: Start difference. First operand 160 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:57,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:57,569 INFO L93 Difference]: Finished difference Result 160 states and 195 transitions. [2022-04-15 00:37:57,569 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 195 transitions. [2022-04-15 00:37:57,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:57,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:57,569 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 160 states. [2022-04-15 00:37:57,569 INFO L87 Difference]: Start difference. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 160 states. [2022-04-15 00:37:57,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:37:57,572 INFO L93 Difference]: Finished difference Result 160 states and 195 transitions. [2022-04-15 00:37:57,572 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 195 transitions. [2022-04-15 00:37:57,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:37:57,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:37:57,572 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:37:57,572 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:37:57,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:37:57,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2022-04-15 00:37:57,573 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 57 [2022-04-15 00:37:57,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:37:57,573 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2022-04-15 00:37:57,573 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 30 states have internal predecessors, (57), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:57,573 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2022-04-15 00:37:57,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:37:57,574 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:37:57,574 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:37:57,593 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-15 00:37:57,783 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:57,783 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:37:57,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:37:57,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1302416978, now seen corresponding path program 10 times [2022-04-15 00:37:57,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:37:57,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963715254] [2022-04-15 00:37:57,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:37:57,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:37:57,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:37:57,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {17121#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {17081#true} is VALID [2022-04-15 00:37:57,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17081#true} {17081#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:37:57,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:57,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:37:57,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:57,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:37:57,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:57,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:37:57,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:57,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:37:57,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:57,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:57,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {17081#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17121#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:37:57,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {17121#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {17081#true} is VALID [2022-04-15 00:37:57,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17081#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {17081#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {17081#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {17086#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:57,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {17086#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {17086#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:57,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {17086#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {17086#(= main_~i0~0 0)} is VALID [2022-04-15 00:37:57,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {17086#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17087#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:57,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {17087#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17088#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:57,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {17088#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17089#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:57,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {17089#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17090#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:57,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {17090#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {17091#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:57,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {17091#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {17092#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:37:57,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {17092#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {17093#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:57,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {17093#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {17094#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:57,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {17094#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:57,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:57,947 INFO L272 TraceCheckUtils]: 18: Hoare triple {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:57,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,948 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {17081#true} {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:37:57,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {17095#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:57,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:57,949 INFO L272 TraceCheckUtils]: 25: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:57,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,953 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {17081#true} {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:57,954 INFO L290 TraceCheckUtils]: 30: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:57,954 INFO L290 TraceCheckUtils]: 31: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:57,954 INFO L272 TraceCheckUtils]: 32: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:57,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,955 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {17081#true} {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:57,956 INFO L290 TraceCheckUtils]: 37: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:57,956 INFO L290 TraceCheckUtils]: 38: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:57,956 INFO L272 TraceCheckUtils]: 39: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:57,956 INFO L290 TraceCheckUtils]: 40: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,957 INFO L290 TraceCheckUtils]: 41: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,957 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {17081#true} {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:57,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:57,958 INFO L290 TraceCheckUtils]: 45: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:57,958 INFO L272 TraceCheckUtils]: 46: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:57,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:57,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:57,959 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {17081#true} {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:57,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17120#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:57,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {17120#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:57,960 INFO L272 TraceCheckUtils]: 53: Hoare triple {17082#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17082#false} is VALID [2022-04-15 00:37:57,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {17082#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17082#false} is VALID [2022-04-15 00:37:57,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {17082#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:57,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {17082#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:57,960 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 37 proven. 24 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:57,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:37:57,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963715254] [2022-04-15 00:37:57,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963715254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:37:57,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217266444] [2022-04-15 00:37:57,961 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:37:57,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:37:57,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:37:57,962 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:37:57,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-15 00:37:58,003 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:37:58,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:37:58,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:37:58,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:37:58,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:37:58,524 INFO L272 TraceCheckUtils]: 0: Hoare triple {17081#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {17081#true} is VALID [2022-04-15 00:37:58,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17081#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {17081#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {17081#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {17140#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,525 INFO L290 TraceCheckUtils]: 7: Hoare triple {17140#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,525 INFO L290 TraceCheckUtils]: 8: Hoare triple {17140#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17087#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:58,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {17087#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17088#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:58,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {17088#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17089#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:58,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {17089#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17090#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:58,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {17090#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {17091#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:58,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {17091#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {17165#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:37:58,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {17165#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {17169#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:37:58,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {17169#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {17173#(and (<= main_~n0~0 4) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:58,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {17173#(and (<= main_~n0~0 4) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:58,530 INFO L290 TraceCheckUtils]: 17: Hoare triple {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:58,530 INFO L272 TraceCheckUtils]: 18: Hoare triple {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,530 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {17081#true} {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:37:58,531 INFO L290 TraceCheckUtils]: 23: Hoare triple {17177#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:58,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:58,531 INFO L272 TraceCheckUtils]: 25: Hoare triple {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,531 INFO L290 TraceCheckUtils]: 26: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,532 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {17081#true} {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:37:58,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {17199#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:58,533 INFO L290 TraceCheckUtils]: 31: Hoare triple {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:58,533 INFO L272 TraceCheckUtils]: 32: Hoare triple {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,533 INFO L290 TraceCheckUtils]: 33: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,533 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {17081#true} {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:37:58,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {17221#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,534 INFO L272 TraceCheckUtils]: 39: Hoare triple {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,535 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {17081#true} {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {17243#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:58,536 INFO L290 TraceCheckUtils]: 45: Hoare triple {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:58,536 INFO L272 TraceCheckUtils]: 46: Hoare triple {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,536 INFO L290 TraceCheckUtils]: 47: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,536 INFO L290 TraceCheckUtils]: 48: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,536 INFO L290 TraceCheckUtils]: 49: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,536 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {17081#true} {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:37:58,537 INFO L290 TraceCheckUtils]: 51: Hoare triple {17265#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17287#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:37:58,537 INFO L290 TraceCheckUtils]: 52: Hoare triple {17287#(and (<= main_~n0~0 4) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,537 INFO L272 TraceCheckUtils]: 53: Hoare triple {17082#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17082#false} is VALID [2022-04-15 00:37:58,537 INFO L290 TraceCheckUtils]: 54: Hoare triple {17082#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17082#false} is VALID [2022-04-15 00:37:58,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {17082#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {17082#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,538 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 50 proven. 11 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:58,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:37:58,811 INFO L290 TraceCheckUtils]: 56: Hoare triple {17082#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,811 INFO L290 TraceCheckUtils]: 55: Hoare triple {17082#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,811 INFO L290 TraceCheckUtils]: 54: Hoare triple {17082#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17082#false} is VALID [2022-04-15 00:37:58,811 INFO L272 TraceCheckUtils]: 53: Hoare triple {17082#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17082#false} is VALID [2022-04-15 00:37:58,812 INFO L290 TraceCheckUtils]: 52: Hoare triple {17120#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17082#false} is VALID [2022-04-15 00:37:58,812 INFO L290 TraceCheckUtils]: 51: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17120#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:37:58,813 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {17081#true} {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:58,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,813 INFO L290 TraceCheckUtils]: 48: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,813 INFO L272 TraceCheckUtils]: 46: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,813 INFO L290 TraceCheckUtils]: 45: Hoare triple {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:58,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:37:58,814 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {17081#true} {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:58,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,815 INFO L272 TraceCheckUtils]: 39: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,815 INFO L290 TraceCheckUtils]: 38: Hoare triple {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:58,816 INFO L290 TraceCheckUtils]: 37: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17110#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:37:58,816 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {17081#true} {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,816 INFO L290 TraceCheckUtils]: 35: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,816 INFO L290 TraceCheckUtils]: 33: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,816 INFO L272 TraceCheckUtils]: 32: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17105#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:37:58,818 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {17081#true} {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:58,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,818 INFO L272 TraceCheckUtils]: 25: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:58,819 INFO L290 TraceCheckUtils]: 23: Hoare triple {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {17100#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:37:58,820 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {17081#true} {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:58,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {17081#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {17081#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {17081#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {17081#true} is VALID [2022-04-15 00:37:58,820 INFO L272 TraceCheckUtils]: 18: Hoare triple {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {17081#true} is VALID [2022-04-15 00:37:58,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:58,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {17094#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {17402#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:37:58,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {17093#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {17094#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:58,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {17430#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {17093#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:37:58,822 INFO L290 TraceCheckUtils]: 13: Hoare triple {17091#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {17430#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:37:58,822 INFO L290 TraceCheckUtils]: 12: Hoare triple {17090#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {17091#(<= main_~n0~0 4)} is VALID [2022-04-15 00:37:58,822 INFO L290 TraceCheckUtils]: 11: Hoare triple {17089#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17090#(<= main_~i0~0 4)} is VALID [2022-04-15 00:37:58,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {17088#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17089#(<= main_~i0~0 3)} is VALID [2022-04-15 00:37:58,823 INFO L290 TraceCheckUtils]: 9: Hoare triple {17087#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17088#(<= main_~i0~0 2)} is VALID [2022-04-15 00:37:58,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {17140#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {17087#(<= main_~i0~0 1)} is VALID [2022-04-15 00:37:58,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {17140#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,824 INFO L290 TraceCheckUtils]: 6: Hoare triple {17140#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {17081#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {17140#(<= main_~i0~0 0)} is VALID [2022-04-15 00:37:58,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {17081#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17081#true} {17081#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {17081#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {17081#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {17081#true} is VALID [2022-04-15 00:37:58,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {17081#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17081#true} is VALID [2022-04-15 00:37:58,825 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 50 proven. 11 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:37:58,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217266444] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:37:58,825 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:37:58,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 30 [2022-04-15 00:37:58,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439689867] [2022-04-15 00:37:58,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:37:58,826 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:37:58,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:37:58,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:37:58,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:37:58,875 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-15 00:37:58,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:37:58,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-15 00:37:58,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=713, Unknown=0, NotChecked=0, Total=870 [2022-04-15 00:37:58,876 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:00,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:00,592 INFO L93 Difference]: Finished difference Result 206 states and 254 transitions. [2022-04-15 00:38:00,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 00:38:00,592 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:38:00,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:00,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:00,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2022-04-15 00:38:00,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:00,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2022-04-15 00:38:00,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2022-04-15 00:38:00,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:00,677 INFO L225 Difference]: With dead ends: 206 [2022-04-15 00:38:00,677 INFO L226 Difference]: Without dead ends: 180 [2022-04-15 00:38:00,678 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 113 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 925 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=604, Invalid=2588, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 00:38:00,678 INFO L913 BasicCegarLoop]: 24 mSDtfsCounter, 139 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:00,679 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 71 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:38:00,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-15 00:38:00,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 71. [2022-04-15 00:38:00,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:00,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:00,803 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:00,803 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:00,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:00,805 INFO L93 Difference]: Finished difference Result 180 states and 222 transitions. [2022-04-15 00:38:00,805 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 222 transitions. [2022-04-15 00:38:00,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:00,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:00,806 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 180 states. [2022-04-15 00:38:00,806 INFO L87 Difference]: Start difference. First operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 180 states. [2022-04-15 00:38:00,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:00,808 INFO L93 Difference]: Finished difference Result 180 states and 222 transitions. [2022-04-15 00:38:00,808 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 222 transitions. [2022-04-15 00:38:00,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:00,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:00,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:00,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:00,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1454545454545455) internal successors, (63), 56 states have internal predecessors, (63), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:00,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2022-04-15 00:38:00,810 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 57 [2022-04-15 00:38:00,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:00,810 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2022-04-15 00:38:00,810 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.8666666666666667) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:00,810 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2022-04-15 00:38:00,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 00:38:00,810 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:00,810 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:00,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:01,026 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-15 00:38:01,026 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:01,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:01,027 INFO L85 PathProgramCache]: Analyzing trace with hash 392320302, now seen corresponding path program 5 times [2022-04-15 00:38:01,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:01,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184150295] [2022-04-15 00:38:01,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:01,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:01,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:01,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {18369#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {18329#true} is VALID [2022-04-15 00:38:01,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18329#true} {18329#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-15 00:38:01,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:38:01,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:38:01,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:38:01,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:38:01,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:38:01,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {18329#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18369#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:01,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {18369#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {18329#true} is VALID [2022-04-15 00:38:01,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18329#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {18329#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {18329#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {18334#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {18334#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {18334#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {18334#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {18334#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {18334#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18335#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:01,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {18335#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18336#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:01,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {18336#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18337#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:01,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {18337#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18338#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:01,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {18338#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18339#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:01,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {18339#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {18340#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:01,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {18341#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:01,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {18341#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {18342#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:01,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {18342#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:38:01,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:38:01,206 INFO L272 TraceCheckUtils]: 18: Hoare triple {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,207 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {18329#true} {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} is VALID [2022-04-15 00:38:01,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {18343#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,208 INFO L290 TraceCheckUtils]: 24: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,208 INFO L272 TraceCheckUtils]: 25: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,208 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {18329#true} {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,209 INFO L290 TraceCheckUtils]: 31: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,209 INFO L272 TraceCheckUtils]: 32: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,209 INFO L290 TraceCheckUtils]: 35: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,210 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {18329#true} {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,211 INFO L272 TraceCheckUtils]: 39: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,211 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {18329#true} {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,212 INFO L290 TraceCheckUtils]: 44: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,212 INFO L290 TraceCheckUtils]: 45: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,212 INFO L272 TraceCheckUtils]: 46: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,212 INFO L290 TraceCheckUtils]: 47: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,212 INFO L290 TraceCheckUtils]: 48: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,213 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {18329#true} {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18368#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:01,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {18368#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,213 INFO L272 TraceCheckUtils]: 53: Hoare triple {18330#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18330#false} is VALID [2022-04-15 00:38:01,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {18330#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18330#false} is VALID [2022-04-15 00:38:01,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {18330#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {18330#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,214 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 37 proven. 28 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:01,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:01,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184150295] [2022-04-15 00:38:01,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184150295] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:01,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906473088] [2022-04-15 00:38:01,214 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:38:01,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:01,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:01,215 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:01,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-15 00:38:01,253 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-04-15 00:38:01,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:01,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 00:38:01,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:01,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:01,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {18329#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {18329#true} is VALID [2022-04-15 00:38:01,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18329#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {18329#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {18329#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {18388#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {18388#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {18388#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18335#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:01,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {18335#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18336#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:01,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {18336#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18337#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:01,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {18337#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18338#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:01,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {18338#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18339#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:01,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {18339#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {18340#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:01,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {18416#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:01,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {18416#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {18420#(and (<= main_~n1~0 0) (<= main_~n0~0 5))} is VALID [2022-04-15 00:38:01,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {18420#(and (<= main_~n1~0 0) (<= main_~n0~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:01,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:01,719 INFO L272 TraceCheckUtils]: 18: Hoare triple {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,720 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {18329#true} {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:01,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {18424#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:01,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:01,721 INFO L272 TraceCheckUtils]: 25: Hoare triple {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,721 INFO L290 TraceCheckUtils]: 27: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,721 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {18329#true} {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:01,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {18446#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,722 INFO L272 TraceCheckUtils]: 32: Hoare triple {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,723 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {18329#true} {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {18468#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,724 INFO L272 TraceCheckUtils]: 39: Hoare triple {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,724 INFO L290 TraceCheckUtils]: 41: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,724 INFO L290 TraceCheckUtils]: 42: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,724 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {18329#true} {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {18490#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:01,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:01,725 INFO L272 TraceCheckUtils]: 46: Hoare triple {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,725 INFO L290 TraceCheckUtils]: 48: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,726 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {18329#true} {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:01,726 INFO L290 TraceCheckUtils]: 51: Hoare triple {18512#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18534#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:01,727 INFO L290 TraceCheckUtils]: 52: Hoare triple {18534#(and (<= main_~n1~0 0) (<= main_~n0~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,727 INFO L272 TraceCheckUtils]: 53: Hoare triple {18330#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18330#false} is VALID [2022-04-15 00:38:01,727 INFO L290 TraceCheckUtils]: 54: Hoare triple {18330#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18330#false} is VALID [2022-04-15 00:38:01,727 INFO L290 TraceCheckUtils]: 55: Hoare triple {18330#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,727 INFO L290 TraceCheckUtils]: 56: Hoare triple {18330#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,727 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 50 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:01,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:01,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {18330#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {18330#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {18330#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18330#false} is VALID [2022-04-15 00:38:01,981 INFO L272 TraceCheckUtils]: 53: Hoare triple {18330#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18330#false} is VALID [2022-04-15 00:38:01,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {18368#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18330#false} is VALID [2022-04-15 00:38:01,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18368#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:01,983 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {18329#true} {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,983 INFO L272 TraceCheckUtils]: 46: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18363#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:01,984 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {18329#true} {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,984 INFO L272 TraceCheckUtils]: 39: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18358#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:01,986 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {18329#true} {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,986 INFO L272 TraceCheckUtils]: 32: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18353#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:01,987 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {18329#true} {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,987 INFO L272 TraceCheckUtils]: 25: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {18348#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:01,988 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {18329#true} {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:01,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {18329#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {18329#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {18329#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {18329#true} is VALID [2022-04-15 00:38:01,989 INFO L272 TraceCheckUtils]: 18: Hoare triple {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {18329#true} is VALID [2022-04-15 00:38:01,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:01,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {18342#(<= (+ main_~n1~0 main_~n0~0) 5)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {18649#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:01,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {18674#(<= (+ main_~i1~0 main_~n0~0) 5)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {18342#(<= (+ main_~n1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:01,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {18674#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:01,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {18339#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {18340#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:01,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {18338#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18339#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:01,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {18337#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18338#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:01,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {18336#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18337#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:01,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {18335#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18336#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:01,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {18388#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {18335#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:01,993 INFO L290 TraceCheckUtils]: 7: Hoare triple {18388#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {18388#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {18329#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {18388#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:01,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {18329#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18329#true} {18329#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {18329#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {18329#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {18329#true} is VALID [2022-04-15 00:38:01,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {18329#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18329#true} is VALID [2022-04-15 00:38:01,994 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 50 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:01,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906473088] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:01,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:01,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 29 [2022-04-15 00:38:01,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424859764] [2022-04-15 00:38:01,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:01,995 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:38:01,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:01,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:02,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:02,040 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-15 00:38:02,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:02,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-15 00:38:02,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=658, Unknown=0, NotChecked=0, Total=812 [2022-04-15 00:38:02,040 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:03,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:03,761 INFO L93 Difference]: Finished difference Result 228 states and 284 transitions. [2022-04-15 00:38:03,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-15 00:38:03,761 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 57 [2022-04-15 00:38:03,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:03,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:03,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 121 transitions. [2022-04-15 00:38:03,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:03,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 121 transitions. [2022-04-15 00:38:03,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 121 transitions. [2022-04-15 00:38:03,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:03,860 INFO L225 Difference]: With dead ends: 228 [2022-04-15 00:38:03,860 INFO L226 Difference]: Without dead ends: 202 [2022-04-15 00:38:03,861 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 114 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 802 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=562, Invalid=2300, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 00:38:03,862 INFO L913 BasicCegarLoop]: 24 mSDtfsCounter, 186 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:03,862 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 71 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:38:03,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-15 00:38:04,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 73. [2022-04-15 00:38:04,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:04,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:04,011 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:04,011 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:04,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:04,014 INFO L93 Difference]: Finished difference Result 202 states and 252 transitions. [2022-04-15 00:38:04,014 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 252 transitions. [2022-04-15 00:38:04,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:04,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:04,014 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 202 states. [2022-04-15 00:38:04,015 INFO L87 Difference]: Start difference. First operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 202 states. [2022-04-15 00:38:04,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:04,017 INFO L93 Difference]: Finished difference Result 202 states and 252 transitions. [2022-04-15 00:38:04,017 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 252 transitions. [2022-04-15 00:38:04,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:04,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:04,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:04,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:04,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 57 states have (on average 1.1578947368421053) internal successors, (66), 58 states have internal predecessors, (66), 8 states have call successors, (8), 8 states have call predecessors, (8), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:04,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 81 transitions. [2022-04-15 00:38:04,019 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 81 transitions. Word has length 57 [2022-04-15 00:38:04,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:04,019 INFO L478 AbstractCegarLoop]: Abstraction has 73 states and 81 transitions. [2022-04-15 00:38:04,019 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.896551724137931) internal successors, (55), 28 states have internal predecessors, (55), 13 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:38:04,019 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 81 transitions. [2022-04-15 00:38:04,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-04-15 00:38:04,019 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:04,019 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:04,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-04-15 00:38:04,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-15 00:38:04,235 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:04,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:04,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1295436686, now seen corresponding path program 10 times [2022-04-15 00:38:04,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:04,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121939952] [2022-04-15 00:38:04,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:04,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:04,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:04,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {19690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {19656#true} is VALID [2022-04-15 00:38:04,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19656#true} {19656#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:04,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19667#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:04,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19666#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:04,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19665#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:04,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19664#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:04,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19663#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {19656#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:04,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {19690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {19656#true} is VALID [2022-04-15 00:38:04,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19656#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {19656#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {19656#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {19661#(= main_~k~0 0)} is VALID [2022-04-15 00:38:04,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {19661#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {19661#(= main_~k~0 0)} is VALID [2022-04-15 00:38:04,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {19661#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {19661#(= main_~k~0 0)} is VALID [2022-04-15 00:38:04,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {19661#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {19661#(= main_~k~0 0)} is VALID [2022-04-15 00:38:04,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {19661#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {19661#(= main_~k~0 0)} is VALID [2022-04-15 00:38:04,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {19661#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {19662#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {19663#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {19664#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {19665#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {19666#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {19667#(<= 6 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {19667#(<= 6 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,428 INFO L272 TraceCheckUtils]: 19: Hoare triple {19667#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,428 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {19656#true} {19667#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {19667#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,429 INFO L290 TraceCheckUtils]: 25: Hoare triple {19666#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,429 INFO L272 TraceCheckUtils]: 26: Hoare triple {19666#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,429 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {19656#true} {19666#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {19666#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {19665#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,430 INFO L272 TraceCheckUtils]: 33: Hoare triple {19665#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,431 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {19656#true} {19665#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {19665#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {19664#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,431 INFO L272 TraceCheckUtils]: 40: Hoare triple {19664#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,432 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {19656#true} {19664#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,432 INFO L290 TraceCheckUtils]: 45: Hoare triple {19664#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {19663#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,433 INFO L272 TraceCheckUtils]: 47: Hoare triple {19663#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,433 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {19656#true} {19663#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {19663#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {19662#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,434 INFO L272 TraceCheckUtils]: 54: Hoare triple {19662#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19688#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:38:04,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {19688#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19689#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:38:04,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {19689#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {19657#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,435 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 25 proven. 46 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:04,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:04,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121939952] [2022-04-15 00:38:04,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121939952] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:04,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007992454] [2022-04-15 00:38:04,436 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:38:04,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:04,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:04,441 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:04,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-15 00:38:04,476 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:38:04,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:04,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-15 00:38:04,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:04,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:04,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {19656#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {19656#true} is VALID [2022-04-15 00:38:04,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19656#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {19656#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {19656#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:04,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {19709#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:04,739 INFO L290 TraceCheckUtils]: 7: Hoare triple {19709#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:04,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {19709#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:04,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {19709#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:04,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {19709#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,741 INFO L290 TraceCheckUtils]: 11: Hoare triple {19662#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,741 INFO L290 TraceCheckUtils]: 12: Hoare triple {19663#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {19664#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {19665#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,742 INFO L290 TraceCheckUtils]: 15: Hoare triple {19666#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {19667#(<= 6 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,743 INFO L290 TraceCheckUtils]: 17: Hoare triple {19667#(<= 6 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,743 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,743 INFO L272 TraceCheckUtils]: 19: Hoare triple {19667#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,744 INFO L290 TraceCheckUtils]: 22: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,744 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {19656#true} {19667#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,744 INFO L290 TraceCheckUtils]: 24: Hoare triple {19667#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,745 INFO L290 TraceCheckUtils]: 25: Hoare triple {19666#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,745 INFO L272 TraceCheckUtils]: 26: Hoare triple {19666#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,745 INFO L290 TraceCheckUtils]: 27: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,745 INFO L290 TraceCheckUtils]: 28: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,745 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {19656#true} {19666#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,746 INFO L290 TraceCheckUtils]: 31: Hoare triple {19666#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {19665#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,746 INFO L272 TraceCheckUtils]: 33: Hoare triple {19665#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,747 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {19656#true} {19665#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {19665#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {19664#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,747 INFO L272 TraceCheckUtils]: 40: Hoare triple {19664#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,748 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {19656#true} {19664#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {19664#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {19663#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,749 INFO L272 TraceCheckUtils]: 47: Hoare triple {19663#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,749 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {19656#true} {19663#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {19663#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {19662#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,750 INFO L272 TraceCheckUtils]: 54: Hoare triple {19662#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19857#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:38:04,751 INFO L290 TraceCheckUtils]: 55: Hoare triple {19857#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19861#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:38:04,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {19861#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {19657#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,751 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 31 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:04,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:04,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {19657#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {19861#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {19657#false} is VALID [2022-04-15 00:38:04,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {19857#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19861#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:38:04,990 INFO L272 TraceCheckUtils]: 54: Hoare triple {19662#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19857#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:38:04,991 INFO L290 TraceCheckUtils]: 53: Hoare triple {19662#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {19663#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:04,991 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {19656#true} {19663#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,992 INFO L272 TraceCheckUtils]: 47: Hoare triple {19663#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {19663#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {19664#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:04,993 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {19656#true} {19664#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,993 INFO L272 TraceCheckUtils]: 40: Hoare triple {19664#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {19664#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {19665#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,994 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {19656#true} {19665#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,994 INFO L272 TraceCheckUtils]: 33: Hoare triple {19665#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {19665#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {19666#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,995 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {19656#true} {19666#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,995 INFO L290 TraceCheckUtils]: 27: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,995 INFO L272 TraceCheckUtils]: 26: Hoare triple {19666#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {19666#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {19667#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,996 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {19656#true} {19667#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {19656#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {19656#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:04,997 INFO L290 TraceCheckUtils]: 20: Hoare triple {19656#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {19656#true} is VALID [2022-04-15 00:38:04,997 INFO L272 TraceCheckUtils]: 19: Hoare triple {19667#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {19656#true} is VALID [2022-04-15 00:38:04,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,997 INFO L290 TraceCheckUtils]: 17: Hoare triple {19667#(<= 6 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {19667#(<= 6 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,998 INFO L290 TraceCheckUtils]: 15: Hoare triple {19666#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19667#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:04,998 INFO L290 TraceCheckUtils]: 14: Hoare triple {19665#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19666#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:04,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {19664#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19665#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:04,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {19663#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19664#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:04,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {19662#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19663#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:05,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {19709#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {19662#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:05,000 INFO L290 TraceCheckUtils]: 9: Hoare triple {19709#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:05,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {19709#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:05,001 INFO L290 TraceCheckUtils]: 7: Hoare triple {19709#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:05,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {19709#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:05,001 INFO L290 TraceCheckUtils]: 5: Hoare triple {19656#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {19709#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:05,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {19656#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:05,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19656#true} {19656#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:05,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {19656#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:05,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {19656#true} is VALID [2022-04-15 00:38:05,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {19656#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19656#true} is VALID [2022-04-15 00:38:05,002 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 31 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-04-15 00:38:05,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007992454] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:05,002 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:05,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 15 [2022-04-15 00:38:05,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394767334] [2022-04-15 00:38:05,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:05,003 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 58 [2022-04-15 00:38:05,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:05,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:38:05,032 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:05,032 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-15 00:38:05,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:05,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-15 00:38:05,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-04-15 00:38:05,033 INFO L87 Difference]: Start difference. First operand 73 states and 81 transitions. Second operand has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:38:05,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:05,693 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2022-04-15 00:38:05,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 00:38:05,693 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 58 [2022-04-15 00:38:05,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:05,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:38:05,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 80 transitions. [2022-04-15 00:38:05,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:38:05,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 80 transitions. [2022-04-15 00:38:05,694 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 80 transitions. [2022-04-15 00:38:05,755 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:05,756 INFO L225 Difference]: With dead ends: 86 [2022-04-15 00:38:05,756 INFO L226 Difference]: Without dead ends: 84 [2022-04-15 00:38:05,756 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 129 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=145, Invalid=505, Unknown=0, NotChecked=0, Total=650 [2022-04-15 00:38:05,757 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 58 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 290 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 290 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:05,757 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 61 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 290 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 00:38:05,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-15 00:38:05,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 80. [2022-04-15 00:38:05,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:05,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:05,906 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:05,906 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:05,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:05,907 INFO L93 Difference]: Finished difference Result 84 states and 93 transitions. [2022-04-15 00:38:05,908 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 93 transitions. [2022-04-15 00:38:05,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:05,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:05,908 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 84 states. [2022-04-15 00:38:05,908 INFO L87 Difference]: Start difference. First operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 84 states. [2022-04-15 00:38:05,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:05,909 INFO L93 Difference]: Finished difference Result 84 states and 93 transitions. [2022-04-15 00:38:05,909 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 93 transitions. [2022-04-15 00:38:05,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:05,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:05,910 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:05,910 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:05,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 62 states have (on average 1.1451612903225807) internal successors, (71), 63 states have internal predecessors, (71), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:05,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 88 transitions. [2022-04-15 00:38:05,911 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 88 transitions. Word has length 58 [2022-04-15 00:38:05,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:05,911 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 88 transitions. [2022-04-15 00:38:05,911 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-04-15 00:38:05,911 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2022-04-15 00:38:05,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:05,912 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:05,912 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:05,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-04-15 00:38:06,131 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-15 00:38:06,131 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:06,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:06,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1953253002, now seen corresponding path program 11 times [2022-04-15 00:38:06,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:06,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117971916] [2022-04-15 00:38:06,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:06,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:06,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:06,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {20524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {20478#true} is VALID [2022-04-15 00:38:06,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20478#true} {20478#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:06,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,303 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:06,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:06,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,305 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,306 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:06,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:06,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:06,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:06,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:06,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:06,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:06,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:06,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:06,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {20478#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:06,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {20524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {20478#true} is VALID [2022-04-15 00:38:06,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20478#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,320 INFO L272 TraceCheckUtils]: 4: Hoare triple {20478#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,320 INFO L290 TraceCheckUtils]: 5: Hoare triple {20478#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {20483#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:06,320 INFO L290 TraceCheckUtils]: 6: Hoare triple {20483#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {20483#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:06,320 INFO L290 TraceCheckUtils]: 7: Hoare triple {20483#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {20483#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:06,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {20483#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {20484#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:06,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {20484#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {20485#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:06,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {20485#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20486#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:06,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {20486#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20487#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:06,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {20487#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20488#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:06,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {20488#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20489#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:06,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {20489#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20490#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:06,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {20490#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20491#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:06,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {20491#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {20492#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:06,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {20492#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:06,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:06,325 INFO L272 TraceCheckUtils]: 19: Hoare triple {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,325 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {20478#true} {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:06,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {20493#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:06,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:06,326 INFO L272 TraceCheckUtils]: 26: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,326 INFO L290 TraceCheckUtils]: 27: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,326 INFO L290 TraceCheckUtils]: 29: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,327 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {20478#true} {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:06,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:06,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:06,334 INFO L272 TraceCheckUtils]: 33: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,334 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {20478#true} {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:06,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:06,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:06,335 INFO L272 TraceCheckUtils]: 40: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,335 INFO L290 TraceCheckUtils]: 41: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,335 INFO L290 TraceCheckUtils]: 43: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,336 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {20478#true} {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:06,336 INFO L290 TraceCheckUtils]: 45: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:06,336 INFO L290 TraceCheckUtils]: 46: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:06,337 INFO L272 TraceCheckUtils]: 47: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,337 INFO L290 TraceCheckUtils]: 49: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,337 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {20478#true} {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:06,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:06,338 INFO L290 TraceCheckUtils]: 53: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:06,338 INFO L272 TraceCheckUtils]: 54: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:06,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:06,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:06,338 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {20478#true} {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:06,339 INFO L290 TraceCheckUtils]: 59: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20523#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:06,339 INFO L290 TraceCheckUtils]: 60: Hoare triple {20523#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:06,339 INFO L272 TraceCheckUtils]: 61: Hoare triple {20479#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20479#false} is VALID [2022-04-15 00:38:06,339 INFO L290 TraceCheckUtils]: 62: Hoare triple {20479#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20479#false} is VALID [2022-04-15 00:38:06,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {20479#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:06,340 INFO L290 TraceCheckUtils]: 64: Hoare triple {20479#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:06,340 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 53 proven. 37 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:06,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:06,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117971916] [2022-04-15 00:38:06,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117971916] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:06,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950238216] [2022-04-15 00:38:06,340 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:38:06,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:06,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:06,341 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:06,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-15 00:38:06,386 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-04-15 00:38:06,386 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:06,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:06,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:06,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:07,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {20478#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {20478#true} is VALID [2022-04-15 00:38:07,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20478#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {20478#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {20478#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {20543#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,064 INFO L290 TraceCheckUtils]: 7: Hoare triple {20543#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {20543#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {20484#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:07,064 INFO L290 TraceCheckUtils]: 9: Hoare triple {20484#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {20556#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:07,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {20556#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20560#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:07,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {20560#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20564#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:07,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {20564#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20568#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:07,066 INFO L290 TraceCheckUtils]: 13: Hoare triple {20568#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20572#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:38:07,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {20572#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20576#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:38:07,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {20576#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20580#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:38:07,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {20580#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {20584#(and (<= main_~n0~0 0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:07,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {20584#(and (<= main_~n0~0 0) (<= main_~n1~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:07,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:07,068 INFO L272 TraceCheckUtils]: 19: Hoare triple {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,069 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {20478#true} {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:07,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {20588#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:07,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:07,070 INFO L272 TraceCheckUtils]: 26: Hoare triple {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,071 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {20478#true} {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:07,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {20610#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:07,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:07,071 INFO L272 TraceCheckUtils]: 33: Hoare triple {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,072 INFO L290 TraceCheckUtils]: 34: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,072 INFO L290 TraceCheckUtils]: 35: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,072 INFO L290 TraceCheckUtils]: 36: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,072 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {20478#true} {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:07,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {20632#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,073 INFO L290 TraceCheckUtils]: 39: Hoare triple {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,073 INFO L272 TraceCheckUtils]: 40: Hoare triple {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,074 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {20478#true} {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {20654#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:07,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:07,074 INFO L272 TraceCheckUtils]: 47: Hoare triple {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,075 INFO L290 TraceCheckUtils]: 49: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,075 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {20478#true} {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:07,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {20676#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,076 INFO L272 TraceCheckUtils]: 54: Hoare triple {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,077 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {20478#true} {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {20698#(and (<= main_~n0~0 0) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20720#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:07,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {20720#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,077 INFO L272 TraceCheckUtils]: 61: Hoare triple {20479#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20479#false} is VALID [2022-04-15 00:38:07,078 INFO L290 TraceCheckUtils]: 62: Hoare triple {20479#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20479#false} is VALID [2022-04-15 00:38:07,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {20479#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {20479#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,078 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 69 proven. 21 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:07,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:07,400 INFO L290 TraceCheckUtils]: 64: Hoare triple {20479#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,400 INFO L290 TraceCheckUtils]: 63: Hoare triple {20479#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,400 INFO L290 TraceCheckUtils]: 62: Hoare triple {20479#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20479#false} is VALID [2022-04-15 00:38:07,400 INFO L272 TraceCheckUtils]: 61: Hoare triple {20479#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20479#false} is VALID [2022-04-15 00:38:07,400 INFO L290 TraceCheckUtils]: 60: Hoare triple {20523#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20479#false} is VALID [2022-04-15 00:38:07,401 INFO L290 TraceCheckUtils]: 59: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20523#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:07,401 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {20478#true} {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:07,401 INFO L290 TraceCheckUtils]: 57: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,401 INFO L290 TraceCheckUtils]: 56: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,401 INFO L290 TraceCheckUtils]: 55: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,402 INFO L272 TraceCheckUtils]: 54: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:07,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20518#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:07,403 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {20478#true} {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:07,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,403 INFO L272 TraceCheckUtils]: 47: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,403 INFO L290 TraceCheckUtils]: 46: Hoare triple {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:07,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20513#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:07,404 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {20478#true} {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,404 INFO L290 TraceCheckUtils]: 43: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,405 INFO L272 TraceCheckUtils]: 40: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20508#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:07,406 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {20478#true} {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:07,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,406 INFO L272 TraceCheckUtils]: 33: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:07,407 INFO L290 TraceCheckUtils]: 31: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20503#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:07,407 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {20478#true} {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,407 INFO L290 TraceCheckUtils]: 27: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,407 INFO L272 TraceCheckUtils]: 26: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {20498#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:07,409 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {20478#true} {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:07,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {20478#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {20478#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {20478#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {20478#true} is VALID [2022-04-15 00:38:07,409 INFO L272 TraceCheckUtils]: 19: Hoare triple {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {20478#true} is VALID [2022-04-15 00:38:07,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:07,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {20492#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {20856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:07,410 INFO L290 TraceCheckUtils]: 16: Hoare triple {20491#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {20492#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:07,410 INFO L290 TraceCheckUtils]: 15: Hoare triple {20490#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20491#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:07,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {20489#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20490#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:07,411 INFO L290 TraceCheckUtils]: 13: Hoare triple {20488#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20489#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:07,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {20487#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20488#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:07,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {20486#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20487#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:07,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {20899#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {20486#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:07,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {20484#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {20899#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:38:07,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {20543#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {20484#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:07,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {20543#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {20543#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {20478#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {20543#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:07,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {20478#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20478#true} {20478#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {20478#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {20478#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {20478#true} is VALID [2022-04-15 00:38:07,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {20478#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20478#true} is VALID [2022-04-15 00:38:07,414 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 69 proven. 21 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:07,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950238216] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:07,415 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:07,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-15 00:38:07,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808060295] [2022-04-15 00:38:07,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:07,415 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:07,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:07,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:07,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:07,475 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-15 00:38:07,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:07,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-15 00:38:07,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=1145, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 00:38:07,476 INFO L87 Difference]: Start difference. First operand 80 states and 88 transitions. Second operand has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:08,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:08,839 INFO L93 Difference]: Finished difference Result 137 states and 160 transitions. [2022-04-15 00:38:08,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 00:38:08,839 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:08,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:08,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:08,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 76 transitions. [2022-04-15 00:38:08,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:08,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 76 transitions. [2022-04-15 00:38:08,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 76 transitions. [2022-04-15 00:38:08,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:08,898 INFO L225 Difference]: With dead ends: 137 [2022-04-15 00:38:08,898 INFO L226 Difference]: Without dead ends: 108 [2022-04-15 00:38:08,899 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 125 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=590, Invalid=2380, Unknown=0, NotChecked=0, Total=2970 [2022-04-15 00:38:08,900 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 48 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:08,900 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 93 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:38:08,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-15 00:38:09,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 81. [2022-04-15 00:38:09,067 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:09,067 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:09,067 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:09,067 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:09,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:09,068 INFO L93 Difference]: Finished difference Result 108 states and 124 transitions. [2022-04-15 00:38:09,068 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 124 transitions. [2022-04-15 00:38:09,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:09,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:09,069 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 108 states. [2022-04-15 00:38:09,069 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 108 states. [2022-04-15 00:38:09,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:09,070 INFO L93 Difference]: Finished difference Result 108 states and 124 transitions. [2022-04-15 00:38:09,070 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 124 transitions. [2022-04-15 00:38:09,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:09,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:09,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:09,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:09,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:09,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:09,072 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:09,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:09,072 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:09,072 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.736842105263158) internal successors, (66), 37 states have internal predecessors, (66), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:09,072 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:09,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:09,073 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:09,073 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:09,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:09,289 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-15 00:38:09,289 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:09,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:09,289 INFO L85 PathProgramCache]: Analyzing trace with hash 462858762, now seen corresponding path program 11 times [2022-04-15 00:38:09,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:09,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813439864] [2022-04-15 00:38:09,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:09,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:09,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:09,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,454 INFO L290 TraceCheckUtils]: 0: Hoare triple {21562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {21516#true} is VALID [2022-04-15 00:38:09,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21516#true} {21516#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:09,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:09,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:09,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:09,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:09,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:09,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:09,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:09,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:09,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:09,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:09,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:09,472 INFO L272 TraceCheckUtils]: 0: Hoare triple {21516#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:09,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {21562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {21516#true} is VALID [2022-04-15 00:38:09,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21516#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {21516#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {21516#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {21521#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:09,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {21521#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {21521#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:09,473 INFO L290 TraceCheckUtils]: 7: Hoare triple {21521#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {21521#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:09,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {21521#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {21522#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:09,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {21522#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {21523#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:09,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {21523#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {21524#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:09,475 INFO L290 TraceCheckUtils]: 11: Hoare triple {21524#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21525#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:09,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {21525#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21526#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:09,476 INFO L290 TraceCheckUtils]: 13: Hoare triple {21526#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21527#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:09,476 INFO L290 TraceCheckUtils]: 14: Hoare triple {21527#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21528#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:09,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {21528#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21529#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:09,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {21529#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {21530#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:09,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {21530#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:09,477 INFO L290 TraceCheckUtils]: 18: Hoare triple {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:09,477 INFO L272 TraceCheckUtils]: 19: Hoare triple {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,478 INFO L290 TraceCheckUtils]: 22: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,478 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {21516#true} {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:09,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {21531#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:09,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:09,479 INFO L272 TraceCheckUtils]: 26: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,479 INFO L290 TraceCheckUtils]: 27: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,479 INFO L290 TraceCheckUtils]: 29: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,479 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {21516#true} {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:09,480 INFO L290 TraceCheckUtils]: 31: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:09,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:09,480 INFO L272 TraceCheckUtils]: 33: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,481 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {21516#true} {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:09,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:09,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:09,482 INFO L272 TraceCheckUtils]: 40: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,482 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {21516#true} {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:09,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:09,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:09,483 INFO L272 TraceCheckUtils]: 47: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,484 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {21516#true} {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:09,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:09,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:09,484 INFO L272 TraceCheckUtils]: 54: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:09,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:09,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:09,485 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {21516#true} {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:09,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21561#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:09,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {21561#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:09,486 INFO L272 TraceCheckUtils]: 61: Hoare triple {21517#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21517#false} is VALID [2022-04-15 00:38:09,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {21517#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21517#false} is VALID [2022-04-15 00:38:09,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {21517#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:09,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {21517#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:09,486 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 53 proven. 32 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:09,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:09,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813439864] [2022-04-15 00:38:09,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813439864] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:09,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403672650] [2022-04-15 00:38:09,486 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:38:09,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:09,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:09,491 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:09,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-15 00:38:09,536 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-04-15 00:38:09,536 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:09,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:09,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:09,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:10,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {21516#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {21516#true} is VALID [2022-04-15 00:38:10,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21516#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,157 INFO L272 TraceCheckUtils]: 4: Hoare triple {21516#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,157 INFO L290 TraceCheckUtils]: 5: Hoare triple {21516#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {21581#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,158 INFO L290 TraceCheckUtils]: 7: Hoare triple {21581#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {21581#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {21522#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:10,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {21522#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {21523#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:10,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {21523#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {21597#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:10,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {21597#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21601#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:10,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {21601#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21605#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:10,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {21605#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21609#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:10,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {21609#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21613#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:38:10,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {21613#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21617#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:38:10,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {21617#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {21621#(and (<= main_~n0~0 1) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {21621#(and (<= main_~n0~0 1) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:10,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:10,165 INFO L272 TraceCheckUtils]: 19: Hoare triple {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,166 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {21516#true} {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:10,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {21625#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:10,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:10,167 INFO L272 TraceCheckUtils]: 26: Hoare triple {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,167 INFO L290 TraceCheckUtils]: 27: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,167 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {21516#true} {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:10,168 INFO L290 TraceCheckUtils]: 31: Hoare triple {21647#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,168 INFO L272 TraceCheckUtils]: 33: Hoare triple {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,169 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {21516#true} {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {21669#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,170 INFO L272 TraceCheckUtils]: 40: Hoare triple {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,170 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {21516#true} {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {21691#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,171 INFO L272 TraceCheckUtils]: 47: Hoare triple {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,171 INFO L290 TraceCheckUtils]: 49: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,172 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {21516#true} {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,172 INFO L290 TraceCheckUtils]: 52: Hoare triple {21713#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,173 INFO L290 TraceCheckUtils]: 53: Hoare triple {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,173 INFO L272 TraceCheckUtils]: 54: Hoare triple {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,173 INFO L290 TraceCheckUtils]: 55: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,173 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {21516#true} {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,174 INFO L290 TraceCheckUtils]: 59: Hoare triple {21735#(and (<= main_~n0~0 1) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21757#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:10,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {21757#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,174 INFO L272 TraceCheckUtils]: 61: Hoare triple {21517#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21517#false} is VALID [2022-04-15 00:38:10,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {21517#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21517#false} is VALID [2022-04-15 00:38:10,174 INFO L290 TraceCheckUtils]: 63: Hoare triple {21517#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {21517#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,175 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 69 proven. 16 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:10,175 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:10,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {21517#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,516 INFO L290 TraceCheckUtils]: 63: Hoare triple {21517#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {21517#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21517#false} is VALID [2022-04-15 00:38:10,517 INFO L272 TraceCheckUtils]: 61: Hoare triple {21517#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21517#false} is VALID [2022-04-15 00:38:10,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {21561#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21517#false} is VALID [2022-04-15 00:38:10,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21561#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:10,518 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {21516#true} {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:10,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,518 INFO L272 TraceCheckUtils]: 54: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:10,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21556#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:10,519 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {21516#true} {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:10,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,520 INFO L272 TraceCheckUtils]: 47: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:10,520 INFO L290 TraceCheckUtils]: 45: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21551#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:10,521 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {21516#true} {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:10,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,521 INFO L290 TraceCheckUtils]: 41: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,521 INFO L272 TraceCheckUtils]: 40: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:10,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21546#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:10,522 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {21516#true} {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:10,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,523 INFO L272 TraceCheckUtils]: 33: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:10,523 INFO L290 TraceCheckUtils]: 31: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:10,524 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {21516#true} {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,524 INFO L272 TraceCheckUtils]: 26: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {21536#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:10,526 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {21516#true} {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:10,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {21516#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,526 INFO L290 TraceCheckUtils]: 21: Hoare triple {21516#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {21516#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {21516#true} is VALID [2022-04-15 00:38:10,526 INFO L272 TraceCheckUtils]: 19: Hoare triple {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {21516#true} is VALID [2022-04-15 00:38:10,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:10,527 INFO L290 TraceCheckUtils]: 17: Hoare triple {21530#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {21893#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:10,527 INFO L290 TraceCheckUtils]: 16: Hoare triple {21529#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {21530#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:10,528 INFO L290 TraceCheckUtils]: 15: Hoare triple {21528#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21529#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:10,528 INFO L290 TraceCheckUtils]: 14: Hoare triple {21527#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21528#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:10,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {21526#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21527#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:10,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {21525#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21526#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:10,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {21933#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {21525#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:10,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {21523#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {21933#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:10,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {21522#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {21523#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:10,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {21581#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {21522#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:10,531 INFO L290 TraceCheckUtils]: 7: Hoare triple {21581#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,531 INFO L290 TraceCheckUtils]: 6: Hoare triple {21581#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {21516#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {21581#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:10,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {21516#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21516#true} {21516#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {21516#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {21516#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {21516#true} is VALID [2022-04-15 00:38:10,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {21516#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21516#true} is VALID [2022-04-15 00:38:10,532 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 69 proven. 16 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:10,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403672650] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:10,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:10,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 37 [2022-04-15 00:38:10,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056685097] [2022-04-15 00:38:10,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:10,533 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:10,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:10,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:10,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:10,592 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-15 00:38:10,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:10,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-15 00:38:10,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1093, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 00:38:10,593 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:12,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:12,128 INFO L93 Difference]: Finished difference Result 164 states and 195 transitions. [2022-04-15 00:38:12,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-15 00:38:12,129 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:12,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:12,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:12,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 91 transitions. [2022-04-15 00:38:12,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:12,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 91 transitions. [2022-04-15 00:38:12,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 91 transitions. [2022-04-15 00:38:12,191 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:12,193 INFO L225 Difference]: With dead ends: 164 [2022-04-15 00:38:12,193 INFO L226 Difference]: Without dead ends: 135 [2022-04-15 00:38:12,193 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 126 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1090 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=686, Invalid=2974, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 00:38:12,194 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 75 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:12,194 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 72 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 409 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:38:12,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-15 00:38:12,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 81. [2022-04-15 00:38:12,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:12,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:12,363 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:12,363 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:12,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:12,365 INFO L93 Difference]: Finished difference Result 135 states and 159 transitions. [2022-04-15 00:38:12,365 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 159 transitions. [2022-04-15 00:38:12,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:12,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:12,366 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 135 states. [2022-04-15 00:38:12,366 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 135 states. [2022-04-15 00:38:12,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:12,368 INFO L93 Difference]: Finished difference Result 135 states and 159 transitions. [2022-04-15 00:38:12,368 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 159 transitions. [2022-04-15 00:38:12,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:12,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:12,368 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:12,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:12,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:12,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:12,370 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:12,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:12,370 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:12,370 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.7567567567567568) internal successors, (65), 36 states have internal predecessors, (65), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:12,370 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:12,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:12,370 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:12,371 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:12,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:12,583 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:12,583 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:12,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:12,584 INFO L85 PathProgramCache]: Analyzing trace with hash 2077349514, now seen corresponding path program 12 times [2022-04-15 00:38:12,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:12,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56998595] [2022-04-15 00:38:12,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:12,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:12,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:12,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {22714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {22668#true} is VALID [2022-04-15 00:38:12,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22668#true} {22668#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:12,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:12,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:12,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:12,757 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:12,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:12,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:12,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,761 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:12,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:12,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:12,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:12,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,768 INFO L290 TraceCheckUtils]: 0: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:12,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {22668#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:12,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {22714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {22668#true} is VALID [2022-04-15 00:38:12,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22668#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {22668#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {22668#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {22673#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:12,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {22673#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {22673#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:12,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {22673#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {22673#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:12,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {22673#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22674#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:12,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {22674#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22675#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:12,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {22675#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {22676#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:12,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {22676#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {22677#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:12,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {22677#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22678#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:12,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {22678#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22679#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:12,773 INFO L290 TraceCheckUtils]: 14: Hoare triple {22679#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22680#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:12,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {22680#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22681#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:12,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {22681#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {22682#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:12,774 INFO L290 TraceCheckUtils]: 17: Hoare triple {22682#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:12,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:12,775 INFO L272 TraceCheckUtils]: 19: Hoare triple {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,775 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {22668#true} {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:12,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {22683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:12,776 INFO L290 TraceCheckUtils]: 25: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:12,776 INFO L272 TraceCheckUtils]: 26: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,776 INFO L290 TraceCheckUtils]: 29: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,776 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {22668#true} {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:12,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:12,777 INFO L290 TraceCheckUtils]: 32: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:12,777 INFO L272 TraceCheckUtils]: 33: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,777 INFO L290 TraceCheckUtils]: 34: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,777 INFO L290 TraceCheckUtils]: 35: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,777 INFO L290 TraceCheckUtils]: 36: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,778 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {22668#true} {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:12,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:12,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:12,779 INFO L272 TraceCheckUtils]: 40: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,779 INFO L290 TraceCheckUtils]: 41: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,779 INFO L290 TraceCheckUtils]: 43: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,779 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {22668#true} {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:12,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:12,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:12,780 INFO L272 TraceCheckUtils]: 47: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,780 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {22668#true} {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:12,781 INFO L290 TraceCheckUtils]: 52: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:12,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:12,781 INFO L272 TraceCheckUtils]: 54: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:12,781 INFO L290 TraceCheckUtils]: 55: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:12,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:12,782 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {22668#true} {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:12,782 INFO L290 TraceCheckUtils]: 59: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22713#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:12,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {22713#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:12,783 INFO L272 TraceCheckUtils]: 61: Hoare triple {22669#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22669#false} is VALID [2022-04-15 00:38:12,783 INFO L290 TraceCheckUtils]: 62: Hoare triple {22669#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22669#false} is VALID [2022-04-15 00:38:12,783 INFO L290 TraceCheckUtils]: 63: Hoare triple {22669#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:12,783 INFO L290 TraceCheckUtils]: 64: Hoare triple {22669#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:12,783 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 53 proven. 29 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:12,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:12,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56998595] [2022-04-15 00:38:12,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56998595] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:12,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057759506] [2022-04-15 00:38:12,784 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:38:12,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:12,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:12,785 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:12,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-15 00:38:12,828 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 00:38:12,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:12,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:12,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:13,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {22668#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {22668#true} is VALID [2022-04-15 00:38:13,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22668#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {22668#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {22668#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {22733#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {22733#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {22733#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22674#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:13,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {22674#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22675#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:13,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {22675#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {22676#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:13,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {22676#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {22752#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:13,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {22752#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22756#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:13,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {22756#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22760#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:13,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {22760#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22764#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:13,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {22764#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22768#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:13,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {22768#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {22772#(and (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {22772#(and (<= main_~n0~0 2) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:13,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:13,469 INFO L272 TraceCheckUtils]: 19: Hoare triple {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,469 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {22668#true} {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:13,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {22776#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:13,470 INFO L290 TraceCheckUtils]: 25: Hoare triple {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:13,470 INFO L272 TraceCheckUtils]: 26: Hoare triple {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,470 INFO L290 TraceCheckUtils]: 27: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,470 INFO L290 TraceCheckUtils]: 29: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,471 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {22668#true} {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:13,471 INFO L290 TraceCheckUtils]: 31: Hoare triple {22798#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,472 INFO L272 TraceCheckUtils]: 33: Hoare triple {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,472 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {22668#true} {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {22820#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,473 INFO L272 TraceCheckUtils]: 40: Hoare triple {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,474 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {22668#true} {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {22842#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,474 INFO L272 TraceCheckUtils]: 47: Hoare triple {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,475 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {22668#true} {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {22864#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,476 INFO L272 TraceCheckUtils]: 54: Hoare triple {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,476 INFO L290 TraceCheckUtils]: 55: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,477 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {22668#true} {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {22886#(and (<= main_~n0~0 2) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22908#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:13,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {22908#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,477 INFO L272 TraceCheckUtils]: 61: Hoare triple {22669#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22669#false} is VALID [2022-04-15 00:38:13,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {22669#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22669#false} is VALID [2022-04-15 00:38:13,478 INFO L290 TraceCheckUtils]: 63: Hoare triple {22669#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {22669#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,478 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 69 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:13,478 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:13,782 INFO L290 TraceCheckUtils]: 64: Hoare triple {22669#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,782 INFO L290 TraceCheckUtils]: 63: Hoare triple {22669#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {22669#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22669#false} is VALID [2022-04-15 00:38:13,782 INFO L272 TraceCheckUtils]: 61: Hoare triple {22669#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22669#false} is VALID [2022-04-15 00:38:13,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {22713#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22669#false} is VALID [2022-04-15 00:38:13,783 INFO L290 TraceCheckUtils]: 59: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22713#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:13,783 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {22668#true} {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:13,783 INFO L290 TraceCheckUtils]: 57: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,783 INFO L290 TraceCheckUtils]: 55: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,784 INFO L272 TraceCheckUtils]: 54: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:13,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22708#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:13,785 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {22668#true} {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:13,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,785 INFO L272 TraceCheckUtils]: 47: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:13,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22703#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:13,786 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {22668#true} {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:13,786 INFO L290 TraceCheckUtils]: 43: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,786 INFO L272 TraceCheckUtils]: 40: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,787 INFO L290 TraceCheckUtils]: 39: Hoare triple {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:13,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22698#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:13,788 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {22668#true} {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:13,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,788 INFO L272 TraceCheckUtils]: 33: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:13,789 INFO L290 TraceCheckUtils]: 31: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22693#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:13,789 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {22668#true} {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,789 INFO L290 TraceCheckUtils]: 29: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,789 INFO L290 TraceCheckUtils]: 28: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,789 INFO L290 TraceCheckUtils]: 27: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,789 INFO L272 TraceCheckUtils]: 26: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,790 INFO L290 TraceCheckUtils]: 24: Hoare triple {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {22688#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:13,790 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {22668#true} {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:13,791 INFO L290 TraceCheckUtils]: 22: Hoare triple {22668#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,791 INFO L290 TraceCheckUtils]: 21: Hoare triple {22668#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {22668#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {22668#true} is VALID [2022-04-15 00:38:13,791 INFO L272 TraceCheckUtils]: 19: Hoare triple {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {22668#true} is VALID [2022-04-15 00:38:13,791 INFO L290 TraceCheckUtils]: 18: Hoare triple {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:13,791 INFO L290 TraceCheckUtils]: 17: Hoare triple {22682#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {23044#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:13,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {22681#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {22682#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:13,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {22680#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22681#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:13,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {22679#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22680#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:13,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {22678#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22679#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:13,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {23081#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {22678#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:13,794 INFO L290 TraceCheckUtils]: 11: Hoare triple {22676#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {23081#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:13,794 INFO L290 TraceCheckUtils]: 10: Hoare triple {22675#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {22676#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:13,794 INFO L290 TraceCheckUtils]: 9: Hoare triple {22674#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22675#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:13,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {22733#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {22674#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:13,795 INFO L290 TraceCheckUtils]: 7: Hoare triple {22733#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {22733#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {22668#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {22733#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:13,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {22668#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22668#true} {22668#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {22668#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {22668#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {22668#true} is VALID [2022-04-15 00:38:13,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {22668#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22668#true} is VALID [2022-04-15 00:38:13,796 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 69 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:13,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057759506] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:13,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:13,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 36 [2022-04-15 00:38:13,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172969952] [2022-04-15 00:38:13,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:13,797 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:13,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:13,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:13,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:13,862 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-15 00:38:13,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:13,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-15 00:38:13,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1039, Unknown=0, NotChecked=0, Total=1260 [2022-04-15 00:38:13,863 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:15,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:15,823 INFO L93 Difference]: Finished difference Result 190 states and 229 transitions. [2022-04-15 00:38:15,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-15 00:38:15,823 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:15,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:15,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:15,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 104 transitions. [2022-04-15 00:38:15,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:15,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 104 transitions. [2022-04-15 00:38:15,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 104 transitions. [2022-04-15 00:38:15,893 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:15,895 INFO L225 Difference]: With dead ends: 190 [2022-04-15 00:38:15,895 INFO L226 Difference]: Without dead ends: 161 [2022-04-15 00:38:15,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 127 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1264 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=766, Invalid=3394, Unknown=0, NotChecked=0, Total=4160 [2022-04-15 00:38:15,896 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 82 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:15,896 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 89 Invalid, 699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:15,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-15 00:38:16,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 81. [2022-04-15 00:38:16,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:16,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:16,076 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:16,077 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:16,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:16,079 INFO L93 Difference]: Finished difference Result 161 states and 193 transitions. [2022-04-15 00:38:16,079 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 193 transitions. [2022-04-15 00:38:16,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:16,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:16,079 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 161 states. [2022-04-15 00:38:16,079 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 161 states. [2022-04-15 00:38:16,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:16,081 INFO L93 Difference]: Finished difference Result 161 states and 193 transitions. [2022-04-15 00:38:16,081 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 193 transitions. [2022-04-15 00:38:16,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:16,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:16,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:16,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:16,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:16,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:16,083 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:16,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:16,083 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:16,083 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.7777777777777777) internal successors, (64), 35 states have internal predecessors, (64), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:16,083 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:16,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:16,083 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:16,083 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:16,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-04-15 00:38:16,294 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:16,295 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:16,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:16,295 INFO L85 PathProgramCache]: Analyzing trace with hash -918611446, now seen corresponding path program 13 times [2022-04-15 00:38:16,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:16,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107602615] [2022-04-15 00:38:16,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:16,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:16,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:16,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,459 INFO L290 TraceCheckUtils]: 0: Hoare triple {23972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {23926#true} is VALID [2022-04-15 00:38:16,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,459 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23926#true} {23926#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:16,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:16,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:16,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:16,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:16,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:16,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:16,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:16,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:16,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:16,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:16,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:16,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {23926#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:16,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {23972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {23926#true} is VALID [2022-04-15 00:38:16,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23926#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {23926#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {23926#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {23931#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:16,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {23931#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {23931#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:16,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {23931#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {23931#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:16,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {23931#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23932#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:16,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {23932#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23933#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:16,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {23933#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23934#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:16,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {23934#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {23935#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:16,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {23935#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {23936#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:16,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {23936#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23937#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:16,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {23937#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23938#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:16,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {23938#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23939#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:16,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {23939#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {23940#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:16,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {23940#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:16,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:16,494 INFO L272 TraceCheckUtils]: 19: Hoare triple {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,495 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {23926#true} {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:16,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {23941#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:16,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:16,496 INFO L272 TraceCheckUtils]: 26: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,496 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {23926#true} {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:16,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:16,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:16,497 INFO L272 TraceCheckUtils]: 33: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,498 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {23926#true} {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:16,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:16,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:16,499 INFO L272 TraceCheckUtils]: 40: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,499 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {23926#true} {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:16,500 INFO L290 TraceCheckUtils]: 45: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:16,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:16,500 INFO L272 TraceCheckUtils]: 47: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,501 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {23926#true} {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:16,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:16,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:16,501 INFO L272 TraceCheckUtils]: 54: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:16,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:16,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:16,502 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {23926#true} {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:16,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:16,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {23971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:16,503 INFO L272 TraceCheckUtils]: 61: Hoare triple {23927#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23927#false} is VALID [2022-04-15 00:38:16,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {23927#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23927#false} is VALID [2022-04-15 00:38:16,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {23927#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:16,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {23927#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:16,503 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 53 proven. 28 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:16,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:16,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107602615] [2022-04-15 00:38:16,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107602615] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:16,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067756473] [2022-04-15 00:38:16,504 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:38:16,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:16,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:16,505 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:16,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-15 00:38:16,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:16,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:16,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:17,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {23926#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {23926#true} is VALID [2022-04-15 00:38:17,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23926#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {23926#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {23926#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {23991#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {23991#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {23991#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23932#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:17,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {23932#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23933#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:17,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {23933#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23934#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:17,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {23934#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {23935#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:17,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {23935#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {24013#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:17,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {24013#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {24017#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:17,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {24017#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {24021#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:17,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {24021#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {24025#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:17,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {24025#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {24029#(and (<= main_~n0~0 3) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,130 INFO L290 TraceCheckUtils]: 17: Hoare triple {24029#(and (<= main_~n0~0 3) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:17,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:17,130 INFO L272 TraceCheckUtils]: 19: Hoare triple {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,130 INFO L290 TraceCheckUtils]: 21: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,136 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {23926#true} {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:17,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {24033#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:17,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:17,137 INFO L272 TraceCheckUtils]: 26: Hoare triple {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,137 INFO L290 TraceCheckUtils]: 29: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,138 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {23926#true} {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:17,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {24055#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,138 INFO L272 TraceCheckUtils]: 33: Hoare triple {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,139 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {23926#true} {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {24077#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,140 INFO L272 TraceCheckUtils]: 40: Hoare triple {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,141 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {23926#true} {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {24099#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,141 INFO L272 TraceCheckUtils]: 47: Hoare triple {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,142 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {23926#true} {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {24121#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,143 INFO L272 TraceCheckUtils]: 54: Hoare triple {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,143 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {23926#true} {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {24143#(and (<= main_~n0~0 3) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {24165#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:17,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {24165#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,144 INFO L272 TraceCheckUtils]: 61: Hoare triple {23927#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23927#false} is VALID [2022-04-15 00:38:17,144 INFO L290 TraceCheckUtils]: 62: Hoare triple {23927#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23927#false} is VALID [2022-04-15 00:38:17,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {23927#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {23927#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,145 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 69 proven. 12 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:17,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:17,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {23927#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {23927#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {23927#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23927#false} is VALID [2022-04-15 00:38:17,432 INFO L272 TraceCheckUtils]: 61: Hoare triple {23927#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23927#false} is VALID [2022-04-15 00:38:17,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {23971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23927#false} is VALID [2022-04-15 00:38:17,433 INFO L290 TraceCheckUtils]: 59: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23971#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:17,433 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {23926#true} {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:17,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,433 INFO L272 TraceCheckUtils]: 54: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:17,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:17,435 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {23926#true} {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:17,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,435 INFO L272 TraceCheckUtils]: 47: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:17,436 INFO L290 TraceCheckUtils]: 45: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23961#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:17,436 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {23926#true} {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:17,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,436 INFO L290 TraceCheckUtils]: 41: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,436 INFO L272 TraceCheckUtils]: 40: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:17,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23956#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:17,437 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {23926#true} {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:17,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,438 INFO L272 TraceCheckUtils]: 33: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:17,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23951#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:17,439 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {23926#true} {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,439 INFO L272 TraceCheckUtils]: 26: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {23946#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:17,440 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {23926#true} {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:17,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {23926#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,440 INFO L290 TraceCheckUtils]: 21: Hoare triple {23926#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,440 INFO L290 TraceCheckUtils]: 20: Hoare triple {23926#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23926#true} is VALID [2022-04-15 00:38:17,441 INFO L272 TraceCheckUtils]: 19: Hoare triple {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {23926#true} is VALID [2022-04-15 00:38:17,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:17,441 INFO L290 TraceCheckUtils]: 17: Hoare triple {23940#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {24301#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:17,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {23939#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {23940#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:17,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {23938#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23939#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:17,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {23937#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23938#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:17,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {24335#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {23937#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:17,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {23935#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {24335#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:17,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {23934#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {23935#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:17,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {23933#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23934#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:17,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {23932#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23933#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:17,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {23991#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {23932#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:17,445 INFO L290 TraceCheckUtils]: 7: Hoare triple {23991#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {23991#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {23926#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {23991#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:17,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {23926#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23926#true} {23926#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {23926#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {23926#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {23926#true} is VALID [2022-04-15 00:38:17,446 INFO L272 TraceCheckUtils]: 0: Hoare triple {23926#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23926#true} is VALID [2022-04-15 00:38:17,446 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 69 proven. 12 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:17,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067756473] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:17,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:17,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 35 [2022-04-15 00:38:17,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070210178] [2022-04-15 00:38:17,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:17,447 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:17,447 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:17,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:17,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:17,500 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-15 00:38:17,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:17,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-15 00:38:17,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=983, Unknown=0, NotChecked=0, Total=1190 [2022-04-15 00:38:17,501 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:19,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:19,570 INFO L93 Difference]: Finished difference Result 215 states and 262 transitions. [2022-04-15 00:38:19,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-15 00:38:19,570 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:19,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:19,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:19,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 115 transitions. [2022-04-15 00:38:19,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:19,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 115 transitions. [2022-04-15 00:38:19,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 115 transitions. [2022-04-15 00:38:19,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:19,650 INFO L225 Difference]: With dead ends: 215 [2022-04-15 00:38:19,650 INFO L226 Difference]: Without dead ends: 186 [2022-04-15 00:38:19,650 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 128 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1358 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=810, Invalid=3612, Unknown=0, NotChecked=0, Total=4422 [2022-04-15 00:38:19,651 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 120 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 660 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:19,651 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 78 Invalid, 660 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:19,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-15 00:38:19,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 81. [2022-04-15 00:38:19,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:19,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:19,816 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:19,816 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:19,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:19,819 INFO L93 Difference]: Finished difference Result 186 states and 226 transitions. [2022-04-15 00:38:19,819 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 226 transitions. [2022-04-15 00:38:19,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:19,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:19,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 186 states. [2022-04-15 00:38:19,819 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 186 states. [2022-04-15 00:38:19,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:19,821 INFO L93 Difference]: Finished difference Result 186 states and 226 transitions. [2022-04-15 00:38:19,821 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 226 transitions. [2022-04-15 00:38:19,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:19,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:19,822 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:19,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:19,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:19,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:19,823 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:19,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:19,823 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:19,823 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.8) internal successors, (63), 34 states have internal predecessors, (63), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:19,823 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:19,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:19,823 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:19,824 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:19,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-04-15 00:38:20,034 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-04-15 00:38:20,034 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:20,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:20,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1062954634, now seen corresponding path program 14 times [2022-04-15 00:38:20,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:20,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597822602] [2022-04-15 00:38:20,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:20,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:20,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:20,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {25328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {25282#true} is VALID [2022-04-15 00:38:20,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,178 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25282#true} {25282#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:20,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:20,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:20,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:20,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:20,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:20,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,190 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:20,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:20,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,195 INFO L290 TraceCheckUtils]: 0: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:20,196 INFO L272 TraceCheckUtils]: 0: Hoare triple {25282#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:20,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {25328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {25282#true} is VALID [2022-04-15 00:38:20,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25282#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {25282#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {25282#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {25287#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {25287#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {25287#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {25287#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {25287#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {25287#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25288#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:20,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {25288#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25289#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:20,198 INFO L290 TraceCheckUtils]: 10: Hoare triple {25289#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25290#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:20,198 INFO L290 TraceCheckUtils]: 11: Hoare triple {25290#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25291#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:20,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {25291#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {25292#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:20,199 INFO L290 TraceCheckUtils]: 13: Hoare triple {25292#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {25293#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:20,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {25293#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25294#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:20,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {25294#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25295#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:20,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {25295#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {25296#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:20,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {25296#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:20,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:20,201 INFO L272 TraceCheckUtils]: 19: Hoare triple {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,201 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {25282#true} {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:20,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {25297#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,202 INFO L272 TraceCheckUtils]: 26: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,202 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {25282#true} {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:20,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:20,203 INFO L272 TraceCheckUtils]: 33: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,204 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {25282#true} {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:20,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,204 INFO L272 TraceCheckUtils]: 40: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,205 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {25282#true} {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,206 INFO L272 TraceCheckUtils]: 47: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,206 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {25282#true} {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:20,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:20,207 INFO L272 TraceCheckUtils]: 54: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,208 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {25282#true} {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:20,208 INFO L290 TraceCheckUtils]: 59: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25327#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:20,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {25327#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,208 INFO L272 TraceCheckUtils]: 61: Hoare triple {25283#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25283#false} is VALID [2022-04-15 00:38:20,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {25283#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25283#false} is VALID [2022-04-15 00:38:20,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {25283#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {25283#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,209 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 53 proven. 29 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:20,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:20,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597822602] [2022-04-15 00:38:20,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597822602] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:20,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490119876] [2022-04-15 00:38:20,209 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:38:20,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:20,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:20,211 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:20,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-15 00:38:20,255 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:38:20,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:20,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:20,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:20,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:20,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {25282#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {25282#true} is VALID [2022-04-15 00:38:20,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25282#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {25282#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {25282#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {25347#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,820 INFO L290 TraceCheckUtils]: 7: Hoare triple {25347#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:20,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {25347#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25288#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:20,821 INFO L290 TraceCheckUtils]: 9: Hoare triple {25288#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25289#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:20,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {25289#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25290#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:20,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {25290#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25291#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:20,822 INFO L290 TraceCheckUtils]: 12: Hoare triple {25291#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {25292#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:20,822 INFO L290 TraceCheckUtils]: 13: Hoare triple {25292#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {25372#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:20,822 INFO L290 TraceCheckUtils]: 14: Hoare triple {25372#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25376#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:20,823 INFO L290 TraceCheckUtils]: 15: Hoare triple {25376#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25380#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:20,823 INFO L290 TraceCheckUtils]: 16: Hoare triple {25380#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {25384#(and (<= main_~n0~0 4) (<= main_~n1~0 2))} is VALID [2022-04-15 00:38:20,824 INFO L290 TraceCheckUtils]: 17: Hoare triple {25384#(and (<= main_~n0~0 4) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:20,824 INFO L290 TraceCheckUtils]: 18: Hoare triple {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:20,824 INFO L272 TraceCheckUtils]: 19: Hoare triple {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,824 INFO L290 TraceCheckUtils]: 20: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,824 INFO L290 TraceCheckUtils]: 21: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,825 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {25282#true} {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:20,825 INFO L290 TraceCheckUtils]: 24: Hoare triple {25388#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:20,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:20,825 INFO L272 TraceCheckUtils]: 26: Hoare triple {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,826 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {25282#true} {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:20,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {25410#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,827 INFO L272 TraceCheckUtils]: 33: Hoare triple {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,828 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {25282#true} {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:20,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {25432#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,828 INFO L290 TraceCheckUtils]: 39: Hoare triple {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,828 INFO L272 TraceCheckUtils]: 40: Hoare triple {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,828 INFO L290 TraceCheckUtils]: 41: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,829 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {25282#true} {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:20,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {25454#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:20,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:20,830 INFO L272 TraceCheckUtils]: 47: Hoare triple {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,830 INFO L290 TraceCheckUtils]: 49: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,830 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {25282#true} {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:20,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {25476#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,831 INFO L290 TraceCheckUtils]: 53: Hoare triple {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,831 INFO L272 TraceCheckUtils]: 54: Hoare triple {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:20,831 INFO L290 TraceCheckUtils]: 55: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:20,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,832 INFO L290 TraceCheckUtils]: 57: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:20,832 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {25282#true} {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:20,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {25498#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25520#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:20,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {25520#(and (<= main_~n0~0 4) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,833 INFO L272 TraceCheckUtils]: 61: Hoare triple {25283#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25283#false} is VALID [2022-04-15 00:38:20,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {25283#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25283#false} is VALID [2022-04-15 00:38:20,833 INFO L290 TraceCheckUtils]: 63: Hoare triple {25283#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {25283#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:20,833 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 69 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:20,833 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:21,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {25283#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:21,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {25283#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:21,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {25283#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25283#false} is VALID [2022-04-15 00:38:21,150 INFO L272 TraceCheckUtils]: 61: Hoare triple {25283#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25283#false} is VALID [2022-04-15 00:38:21,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {25327#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25283#false} is VALID [2022-04-15 00:38:21,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25327#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:21,151 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {25282#true} {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:21,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,151 INFO L272 TraceCheckUtils]: 54: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,151 INFO L290 TraceCheckUtils]: 53: Hoare triple {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:21,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25322#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:21,152 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {25282#true} {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:21,152 INFO L290 TraceCheckUtils]: 50: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,152 INFO L290 TraceCheckUtils]: 49: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,153 INFO L272 TraceCheckUtils]: 47: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:21,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25317#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:21,154 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {25282#true} {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:21,154 INFO L290 TraceCheckUtils]: 43: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,154 INFO L290 TraceCheckUtils]: 42: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,154 INFO L290 TraceCheckUtils]: 41: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,154 INFO L272 TraceCheckUtils]: 40: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,154 INFO L290 TraceCheckUtils]: 39: Hoare triple {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:21,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25312#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:21,155 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {25282#true} {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:21,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,156 INFO L290 TraceCheckUtils]: 35: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,156 INFO L272 TraceCheckUtils]: 33: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:21,156 INFO L290 TraceCheckUtils]: 31: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25307#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:21,157 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {25282#true} {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:21,157 INFO L290 TraceCheckUtils]: 29: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,157 INFO L272 TraceCheckUtils]: 26: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,157 INFO L290 TraceCheckUtils]: 25: Hoare triple {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:21,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {25302#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:21,158 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {25282#true} {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:21,158 INFO L290 TraceCheckUtils]: 22: Hoare triple {25282#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {25282#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {25282#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {25282#true} is VALID [2022-04-15 00:38:21,159 INFO L272 TraceCheckUtils]: 19: Hoare triple {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {25282#true} is VALID [2022-04-15 00:38:21,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:21,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {25296#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {25656#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:21,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {25295#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {25296#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:21,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {25294#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25295#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:21,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {25687#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {25294#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:21,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {25292#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {25687#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:21,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {25291#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {25292#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:21,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {25290#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25291#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:21,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {25289#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25290#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:21,164 INFO L290 TraceCheckUtils]: 9: Hoare triple {25288#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25289#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:21,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {25347#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {25288#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:21,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {25347#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:21,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {25347#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:21,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {25282#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {25347#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:21,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {25282#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25282#true} {25282#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {25282#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {25282#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {25282#true} is VALID [2022-04-15 00:38:21,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {25282#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25282#true} is VALID [2022-04-15 00:38:21,166 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 69 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:21,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490119876] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:21,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:21,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 34 [2022-04-15 00:38:21,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522475192] [2022-04-15 00:38:21,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:21,167 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:21,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:21,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:21,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:21,219 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-15 00:38:21,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:21,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-15 00:38:21,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=925, Unknown=0, NotChecked=0, Total=1122 [2022-04-15 00:38:21,220 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:23,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:23,522 INFO L93 Difference]: Finished difference Result 239 states and 294 transitions. [2022-04-15 00:38:23,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 00:38:23,522 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:23,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:23,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:23,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 124 transitions. [2022-04-15 00:38:23,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:23,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 124 transitions. [2022-04-15 00:38:23,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 124 transitions. [2022-04-15 00:38:23,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:23,620 INFO L225 Difference]: With dead ends: 239 [2022-04-15 00:38:23,620 INFO L226 Difference]: Without dead ends: 210 [2022-04-15 00:38:23,621 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1366 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=812, Invalid=3610, Unknown=0, NotChecked=0, Total=4422 [2022-04-15 00:38:23,621 INFO L913 BasicCegarLoop]: 25 mSDtfsCounter, 152 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 700 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:23,621 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 82 Invalid, 700 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 559 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:23,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-15 00:38:23,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 81. [2022-04-15 00:38:23,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:23,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:23,799 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:23,799 INFO L87 Difference]: Start difference. First operand 210 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:23,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:23,802 INFO L93 Difference]: Finished difference Result 210 states and 258 transitions. [2022-04-15 00:38:23,802 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 258 transitions. [2022-04-15 00:38:23,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:23,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:23,803 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 210 states. [2022-04-15 00:38:23,803 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 210 states. [2022-04-15 00:38:23,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:23,806 INFO L93 Difference]: Finished difference Result 210 states and 258 transitions. [2022-04-15 00:38:23,806 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 258 transitions. [2022-04-15 00:38:23,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:23,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:23,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:23,806 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:23,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:23,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:23,807 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:23,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:23,807 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:23,807 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.8235294117647058) internal successors, (62), 33 states have internal predecessors, (62), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:23,808 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:23,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:23,808 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:23,808 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:23,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-04-15 00:38:24,011 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:24,011 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:24,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:24,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1505523190, now seen corresponding path program 15 times [2022-04-15 00:38:24,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:24,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968359120] [2022-04-15 00:38:24,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:24,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:24,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:24,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,166 INFO L290 TraceCheckUtils]: 0: Hoare triple {26774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {26728#true} is VALID [2022-04-15 00:38:24,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26728#true} {26728#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:24,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:24,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:24,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,171 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:24,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,174 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,174 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:24,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:24,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:24,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:24,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:24,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {26728#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:24,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {26774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {26728#true} is VALID [2022-04-15 00:38:24,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26728#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {26728#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {26728#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {26733#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {26733#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {26733#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,183 INFO L290 TraceCheckUtils]: 7: Hoare triple {26733#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {26733#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {26733#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26734#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:24,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {26734#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26735#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:24,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {26735#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26736#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:24,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {26736#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26737#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:24,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {26737#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26738#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:24,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {26738#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {26739#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:24,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {26739#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {26740#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:24,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {26740#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {26741#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:24,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {26741#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {26742#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:24,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {26742#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:24,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:24,187 INFO L272 TraceCheckUtils]: 19: Hoare triple {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,188 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {26728#true} {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:24,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {26743#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,189 INFO L272 TraceCheckUtils]: 26: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,189 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {26728#true} {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:24,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:24,190 INFO L272 TraceCheckUtils]: 33: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,191 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {26728#true} {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:24,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,191 INFO L272 TraceCheckUtils]: 40: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,192 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {26728#true} {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:24,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:24,193 INFO L272 TraceCheckUtils]: 47: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,193 INFO L290 TraceCheckUtils]: 50: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,193 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {26728#true} {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:24,194 INFO L290 TraceCheckUtils]: 52: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:24,194 INFO L290 TraceCheckUtils]: 53: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:24,194 INFO L272 TraceCheckUtils]: 54: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,194 INFO L290 TraceCheckUtils]: 55: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,194 INFO L290 TraceCheckUtils]: 56: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,194 INFO L290 TraceCheckUtils]: 57: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,195 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {26728#true} {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:24,195 INFO L290 TraceCheckUtils]: 59: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26773#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:24,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {26773#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,195 INFO L272 TraceCheckUtils]: 61: Hoare triple {26729#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26729#false} is VALID [2022-04-15 00:38:24,195 INFO L290 TraceCheckUtils]: 62: Hoare triple {26729#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26729#false} is VALID [2022-04-15 00:38:24,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {26729#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {26729#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,196 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 53 proven. 32 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:24,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:24,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968359120] [2022-04-15 00:38:24,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968359120] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:24,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312148564] [2022-04-15 00:38:24,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:38:24,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:24,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:24,199 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:24,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-15 00:38:24,250 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-04-15 00:38:24,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:24,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:24,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:24,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:24,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {26728#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {26728#true} is VALID [2022-04-15 00:38:24,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26728#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {26728#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {26728#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {26793#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,857 INFO L290 TraceCheckUtils]: 7: Hoare triple {26793#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:24,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {26793#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26734#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:24,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {26734#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26735#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:24,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {26735#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26736#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:24,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {26736#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26737#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:24,859 INFO L290 TraceCheckUtils]: 12: Hoare triple {26737#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26738#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:24,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {26738#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {26739#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:24,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {26739#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {26821#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:24,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {26821#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {26825#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:24,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {26825#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {26829#(and (<= main_~n0~0 5) (<= main_~n1~0 1))} is VALID [2022-04-15 00:38:24,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {26829#(and (<= main_~n0~0 5) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:24,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:24,861 INFO L272 TraceCheckUtils]: 19: Hoare triple {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,861 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {26728#true} {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:24,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {26833#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:24,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:24,862 INFO L272 TraceCheckUtils]: 26: Hoare triple {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,862 INFO L290 TraceCheckUtils]: 27: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,863 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {26728#true} {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:24,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {26855#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:38:24,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:38:24,864 INFO L272 TraceCheckUtils]: 33: Hoare triple {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,864 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {26728#true} {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:38:24,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {26877#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,865 INFO L290 TraceCheckUtils]: 39: Hoare triple {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,865 INFO L272 TraceCheckUtils]: 40: Hoare triple {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,865 INFO L290 TraceCheckUtils]: 41: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,865 INFO L290 TraceCheckUtils]: 42: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,866 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {26728#true} {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:24,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {26899#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:24,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:24,867 INFO L272 TraceCheckUtils]: 47: Hoare triple {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,867 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {26728#true} {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:24,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {26921#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,868 INFO L272 TraceCheckUtils]: 54: Hoare triple {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:24,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:24,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:24,869 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {26728#true} {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:24,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {26943#(and (<= main_~n0~0 5) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26965#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:38:24,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {26965#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,870 INFO L272 TraceCheckUtils]: 61: Hoare triple {26729#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26729#false} is VALID [2022-04-15 00:38:24,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {26729#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26729#false} is VALID [2022-04-15 00:38:24,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {26729#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {26729#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:24,870 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 69 proven. 16 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:24,870 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:25,204 INFO L290 TraceCheckUtils]: 64: Hoare triple {26729#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:25,204 INFO L290 TraceCheckUtils]: 63: Hoare triple {26729#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:25,204 INFO L290 TraceCheckUtils]: 62: Hoare triple {26729#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26729#false} is VALID [2022-04-15 00:38:25,205 INFO L272 TraceCheckUtils]: 61: Hoare triple {26729#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26729#false} is VALID [2022-04-15 00:38:25,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {26773#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26729#false} is VALID [2022-04-15 00:38:25,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26773#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:25,206 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {26728#true} {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:25,206 INFO L290 TraceCheckUtils]: 57: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,206 INFO L290 TraceCheckUtils]: 56: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,206 INFO L272 TraceCheckUtils]: 54: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:25,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:25,207 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {26728#true} {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:25,207 INFO L290 TraceCheckUtils]: 50: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,207 INFO L290 TraceCheckUtils]: 49: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,207 INFO L290 TraceCheckUtils]: 48: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,208 INFO L272 TraceCheckUtils]: 47: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:25,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26763#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:25,209 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {26728#true} {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:25,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,209 INFO L290 TraceCheckUtils]: 42: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,209 INFO L290 TraceCheckUtils]: 41: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,209 INFO L272 TraceCheckUtils]: 40: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:25,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26758#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:25,210 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {26728#true} {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:25,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,211 INFO L272 TraceCheckUtils]: 33: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:25,211 INFO L290 TraceCheckUtils]: 31: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26753#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:25,212 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {26728#true} {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:25,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,212 INFO L272 TraceCheckUtils]: 26: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:25,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {26748#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:25,213 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {26728#true} {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:25,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {26728#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {26728#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {26728#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {26728#true} is VALID [2022-04-15 00:38:25,214 INFO L272 TraceCheckUtils]: 19: Hoare triple {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {26728#true} is VALID [2022-04-15 00:38:25,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:25,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {26742#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {27101#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:25,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {26741#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {26742#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:25,215 INFO L290 TraceCheckUtils]: 15: Hoare triple {27129#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {26741#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:25,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {26739#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {27129#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:25,216 INFO L290 TraceCheckUtils]: 13: Hoare triple {26738#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {26739#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:25,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {26737#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26738#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:25,216 INFO L290 TraceCheckUtils]: 11: Hoare triple {26736#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26737#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:25,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {26735#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26736#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:25,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {26734#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26735#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:25,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {26793#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {26734#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:25,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {26793#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:25,218 INFO L290 TraceCheckUtils]: 6: Hoare triple {26793#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:25,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {26728#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {26793#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:25,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {26728#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26728#true} {26728#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {26728#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {26728#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {26728#true} is VALID [2022-04-15 00:38:25,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {26728#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26728#true} is VALID [2022-04-15 00:38:25,219 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 69 proven. 16 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:25,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312148564] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:25,219 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:25,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 33 [2022-04-15 00:38:25,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162163950] [2022-04-15 00:38:25,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:25,220 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:25,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:25,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:25,286 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-15 00:38:25,286 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-15 00:38:25,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:25,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-15 00:38:25,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=865, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 00:38:25,287 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:27,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:27,604 INFO L93 Difference]: Finished difference Result 262 states and 325 transitions. [2022-04-15 00:38:27,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-15 00:38:27,604 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:27,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:27,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:27,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 131 transitions. [2022-04-15 00:38:27,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:27,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 131 transitions. [2022-04-15 00:38:27,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 131 transitions. [2022-04-15 00:38:27,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:27,707 INFO L225 Difference]: With dead ends: 262 [2022-04-15 00:38:27,707 INFO L226 Difference]: Without dead ends: 233 [2022-04-15 00:38:27,707 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 130 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1260 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=772, Invalid=3388, Unknown=0, NotChecked=0, Total=4160 [2022-04-15 00:38:27,708 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 198 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:27,708 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [199 Valid, 74 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:27,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2022-04-15 00:38:27,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 81. [2022-04-15 00:38:27,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:27,889 INFO L82 GeneralOperation]: Start isEquivalent. First operand 233 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:27,889 INFO L74 IsIncluded]: Start isIncluded. First operand 233 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:27,889 INFO L87 Difference]: Start difference. First operand 233 states. Second operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:27,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:27,894 INFO L93 Difference]: Finished difference Result 233 states and 289 transitions. [2022-04-15 00:38:27,894 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 289 transitions. [2022-04-15 00:38:27,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:27,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:27,895 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 233 states. [2022-04-15 00:38:27,895 INFO L87 Difference]: Start difference. First operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 233 states. [2022-04-15 00:38:27,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:27,899 INFO L93 Difference]: Finished difference Result 233 states and 289 transitions. [2022-04-15 00:38:27,899 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 289 transitions. [2022-04-15 00:38:27,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:27,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:27,900 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:27,900 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:27,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.1428571428571428) internal successors, (72), 64 states have internal predecessors, (72), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:27,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 89 transitions. [2022-04-15 00:38:27,901 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 89 transitions. Word has length 65 [2022-04-15 00:38:27,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:27,901 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 89 transitions. [2022-04-15 00:38:27,902 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 32 states have internal predecessors, (61), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:27,902 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 89 transitions. [2022-04-15 00:38:27,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 00:38:27,902 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:27,902 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:27,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:28,112 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:28,112 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:28,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:28,112 INFO L85 PathProgramCache]: Analyzing trace with hash 2013853322, now seen corresponding path program 6 times [2022-04-15 00:38:28,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:28,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596593848] [2022-04-15 00:38:28,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:28,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:28,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:28,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {28302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28256#true} is VALID [2022-04-15 00:38:28,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,263 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28256#true} {28256#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-04-15 00:38:28,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:28,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:38:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:38:28,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:28,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:38:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:28,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:38:28,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:28,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:38:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:28,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {28256#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:28,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {28302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28256#true} is VALID [2022-04-15 00:38:28,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28256#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {28256#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,298 INFO L290 TraceCheckUtils]: 5: Hoare triple {28256#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {28261#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {28261#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {28261#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,298 INFO L290 TraceCheckUtils]: 7: Hoare triple {28261#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {28261#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,298 INFO L290 TraceCheckUtils]: 8: Hoare triple {28261#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28262#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:28,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {28262#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28263#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:28,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {28263#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28264#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:28,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {28264#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28265#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:28,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {28265#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28266#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:28,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {28266#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28267#(<= main_~i0~0 6)} is VALID [2022-04-15 00:38:28,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {28267#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {28268#(<= main_~n0~0 6)} is VALID [2022-04-15 00:38:28,301 INFO L290 TraceCheckUtils]: 15: Hoare triple {28268#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {28269#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,302 INFO L290 TraceCheckUtils]: 16: Hoare triple {28269#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {28270#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:28,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {28270#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:28,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:28,303 INFO L272 TraceCheckUtils]: 19: Hoare triple {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,303 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {28256#true} {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} is VALID [2022-04-15 00:38:28,304 INFO L290 TraceCheckUtils]: 24: Hoare triple {28271#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,304 INFO L290 TraceCheckUtils]: 25: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,304 INFO L272 TraceCheckUtils]: 26: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,304 INFO L290 TraceCheckUtils]: 27: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,305 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {28256#true} {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:28,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:28,305 INFO L272 TraceCheckUtils]: 33: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,306 INFO L290 TraceCheckUtils]: 35: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,306 INFO L290 TraceCheckUtils]: 36: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,306 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {28256#true} {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:28,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:28,307 INFO L290 TraceCheckUtils]: 39: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:28,307 INFO L272 TraceCheckUtils]: 40: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,307 INFO L290 TraceCheckUtils]: 41: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,307 INFO L290 TraceCheckUtils]: 42: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,308 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {28256#true} {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:28,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:28,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:28,308 INFO L272 TraceCheckUtils]: 47: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,309 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {28256#true} {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:28,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:28,310 INFO L290 TraceCheckUtils]: 53: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:28,310 INFO L272 TraceCheckUtils]: 54: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,310 INFO L290 TraceCheckUtils]: 57: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,311 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {28256#true} {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:28,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28301#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:28,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {28301#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,311 INFO L272 TraceCheckUtils]: 61: Hoare triple {28257#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28257#false} is VALID [2022-04-15 00:38:28,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {28257#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28257#false} is VALID [2022-04-15 00:38:28,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {28257#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {28257#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,312 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 53 proven. 37 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:28,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:28,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596593848] [2022-04-15 00:38:28,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596593848] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:28,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201192193] [2022-04-15 00:38:28,312 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:38:28,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:28,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:28,313 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:28,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-15 00:38:28,357 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 00:38:28,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:28,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 00:38:28,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:28,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:28,881 INFO L272 TraceCheckUtils]: 0: Hoare triple {28256#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28256#true} is VALID [2022-04-15 00:38:28,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28256#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {28256#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {28256#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {28321#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {28321#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:28,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {28321#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28262#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:28,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {28262#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28263#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:28,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {28263#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28264#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:28,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {28264#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28265#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:28,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {28265#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28266#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:28,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {28266#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28267#(<= main_~i0~0 6)} is VALID [2022-04-15 00:38:28,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {28267#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {28268#(<= main_~n0~0 6)} is VALID [2022-04-15 00:38:28,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {28268#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {28352#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {28352#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {28356#(and (<= main_~n1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {28356#(and (<= main_~n1~0 0) (<= main_~n0~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:28,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:28,887 INFO L272 TraceCheckUtils]: 19: Hoare triple {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,887 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {28256#true} {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:28,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {28360#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:28,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:28,888 INFO L272 TraceCheckUtils]: 26: Hoare triple {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,889 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {28256#true} {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:28,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {28382#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,890 INFO L272 TraceCheckUtils]: 33: Hoare triple {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,890 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {28256#true} {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {28404#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,891 INFO L272 TraceCheckUtils]: 40: Hoare triple {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,892 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {28256#true} {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,892 INFO L290 TraceCheckUtils]: 45: Hoare triple {28426#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,892 INFO L272 TraceCheckUtils]: 47: Hoare triple {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,893 INFO L290 TraceCheckUtils]: 49: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,893 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {28256#true} {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {28448#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,894 INFO L290 TraceCheckUtils]: 53: Hoare triple {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,894 INFO L272 TraceCheckUtils]: 54: Hoare triple {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:28,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:28,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,894 INFO L290 TraceCheckUtils]: 57: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:28,894 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {28256#true} {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:28,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {28470#(and (<= main_~n1~0 0) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28492#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:38:28,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {28492#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,895 INFO L272 TraceCheckUtils]: 61: Hoare triple {28257#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28257#false} is VALID [2022-04-15 00:38:28,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {28257#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28257#false} is VALID [2022-04-15 00:38:28,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {28257#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {28257#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:28,896 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 69 proven. 21 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:28,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:29,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {28257#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:29,186 INFO L290 TraceCheckUtils]: 63: Hoare triple {28257#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:29,186 INFO L290 TraceCheckUtils]: 62: Hoare triple {28257#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28257#false} is VALID [2022-04-15 00:38:29,186 INFO L272 TraceCheckUtils]: 61: Hoare triple {28257#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28257#false} is VALID [2022-04-15 00:38:29,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {28301#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28257#false} is VALID [2022-04-15 00:38:29,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28301#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:29,187 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {28256#true} {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:29,187 INFO L290 TraceCheckUtils]: 57: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,187 INFO L290 TraceCheckUtils]: 55: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,188 INFO L272 TraceCheckUtils]: 54: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:29,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28296#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:29,204 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {28256#true} {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:29,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,204 INFO L290 TraceCheckUtils]: 49: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,204 INFO L272 TraceCheckUtils]: 47: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:29,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28291#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:29,205 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {28256#true} {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:29,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,205 INFO L272 TraceCheckUtils]: 40: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:29,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28286#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:29,207 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {28256#true} {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:29,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,207 INFO L272 TraceCheckUtils]: 33: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:29,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28281#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:29,208 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {28256#true} {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:29,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,208 INFO L272 TraceCheckUtils]: 26: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:29,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {28276#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:29,209 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {28256#true} {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:29,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {28256#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {28256#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {28256#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {28256#true} is VALID [2022-04-15 00:38:29,210 INFO L272 TraceCheckUtils]: 19: Hoare triple {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {28256#true} is VALID [2022-04-15 00:38:29,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:29,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {28270#(<= (+ main_~n1~0 main_~n0~0) 6)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {28628#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:29,211 INFO L290 TraceCheckUtils]: 16: Hoare triple {28653#(<= (+ main_~i1~0 main_~n0~0) 6)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {28270#(<= (+ main_~n1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:29,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {28268#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {28653#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:29,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {28267#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {28268#(<= main_~n0~0 6)} is VALID [2022-04-15 00:38:29,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {28266#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28267#(<= main_~i0~0 6)} is VALID [2022-04-15 00:38:29,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {28265#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28266#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:29,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {28264#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28265#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:29,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {28263#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28264#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:29,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {28262#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28263#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:29,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {28321#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {28262#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:29,214 INFO L290 TraceCheckUtils]: 7: Hoare triple {28321#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:29,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {28321#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:29,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {28256#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {28321#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:29,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {28256#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28256#true} {28256#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {28256#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {28256#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {28256#true} is VALID [2022-04-15 00:38:29,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {28256#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28256#true} is VALID [2022-04-15 00:38:29,216 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 69 proven. 21 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:29,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201192193] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:29,216 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:29,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 32 [2022-04-15 00:38:29,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109593506] [2022-04-15 00:38:29,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:29,217 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:29,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:29,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:29,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:29,274 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-15 00:38:29,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:29,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-15 00:38:29,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=803, Unknown=0, NotChecked=0, Total=992 [2022-04-15 00:38:29,275 INFO L87 Difference]: Start difference. First operand 81 states and 89 transitions. Second operand has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:31,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:31,748 INFO L93 Difference]: Finished difference Result 287 states and 359 transitions. [2022-04-15 00:38:31,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-15 00:38:31,748 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Word has length 65 [2022-04-15 00:38:31,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:31,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:31,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 136 transitions. [2022-04-15 00:38:31,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:31,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 136 transitions. [2022-04-15 00:38:31,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 136 transitions. [2022-04-15 00:38:31,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:31,850 INFO L225 Difference]: With dead ends: 287 [2022-04-15 00:38:31,850 INFO L226 Difference]: Without dead ends: 258 [2022-04-15 00:38:31,851 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 131 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=704, Invalid=2956, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 00:38:31,851 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 208 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 536 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 655 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:31,851 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [209 Valid, 88 Invalid, 655 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 536 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:31,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-15 00:38:32,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 83. [2022-04-15 00:38:32,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:32,036 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:32,036 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:32,036 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:32,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:32,042 INFO L93 Difference]: Finished difference Result 258 states and 323 transitions. [2022-04-15 00:38:32,042 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 323 transitions. [2022-04-15 00:38:32,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:32,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:32,043 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 258 states. [2022-04-15 00:38:32,043 INFO L87 Difference]: Start difference. First operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 258 states. [2022-04-15 00:38:32,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:32,046 INFO L93 Difference]: Finished difference Result 258 states and 323 transitions. [2022-04-15 00:38:32,046 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 323 transitions. [2022-04-15 00:38:32,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:32,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:32,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:32,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:32,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 65 states have (on average 1.1538461538461537) internal successors, (75), 66 states have internal predecessors, (75), 9 states have call successors, (9), 9 states have call predecessors, (9), 8 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:38:32,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 92 transitions. [2022-04-15 00:38:32,048 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 92 transitions. Word has length 65 [2022-04-15 00:38:32,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:32,048 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 92 transitions. [2022-04-15 00:38:32,048 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.875) internal successors, (60), 31 states have internal predecessors, (60), 15 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:38:32,048 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 92 transitions. [2022-04-15 00:38:32,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 00:38:32,048 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:32,048 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:32,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-04-15 00:38:32,259 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-04-15 00:38:32,259 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:32,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:32,260 INFO L85 PathProgramCache]: Analyzing trace with hash -320102294, now seen corresponding path program 12 times [2022-04-15 00:38:32,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:32,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430612647] [2022-04-15 00:38:32,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:32,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:32,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,360 INFO L290 TraceCheckUtils]: 0: Hoare triple {29911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {29872#true} is VALID [2022-04-15 00:38:32,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29872#true} {29872#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:32,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29884#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:32,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,365 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29883#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:32,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29882#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:32,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29881#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:32,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29880#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:32,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29879#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {29872#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:32,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {29911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {29872#true} is VALID [2022-04-15 00:38:32,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29872#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {29872#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {29872#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {29877#(= main_~k~0 0)} is VALID [2022-04-15 00:38:32,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {29877#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {29877#(= main_~k~0 0)} is VALID [2022-04-15 00:38:32,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {29877#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {29877#(= main_~k~0 0)} is VALID [2022-04-15 00:38:32,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {29877#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {29877#(= main_~k~0 0)} is VALID [2022-04-15 00:38:32,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {29877#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {29877#(= main_~k~0 0)} is VALID [2022-04-15 00:38:32,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {29877#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,380 INFO L290 TraceCheckUtils]: 11: Hoare triple {29878#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {29879#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {29880#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {29881#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,381 INFO L290 TraceCheckUtils]: 15: Hoare triple {29882#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {29883#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {29884#(<= 7 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {29884#(<= 7 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {29884#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,382 INFO L272 TraceCheckUtils]: 20: Hoare triple {29884#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,383 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {29872#true} {29884#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {29884#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {29883#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,384 INFO L272 TraceCheckUtils]: 27: Hoare triple {29883#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,384 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {29872#true} {29883#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {29883#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {29882#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,385 INFO L272 TraceCheckUtils]: 34: Hoare triple {29882#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,385 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {29872#true} {29882#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {29882#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {29881#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,386 INFO L272 TraceCheckUtils]: 41: Hoare triple {29881#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,387 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {29872#true} {29881#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {29881#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {29880#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,387 INFO L272 TraceCheckUtils]: 48: Hoare triple {29880#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,388 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {29872#true} {29880#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {29880#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {29879#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,388 INFO L272 TraceCheckUtils]: 55: Hoare triple {29879#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,389 INFO L290 TraceCheckUtils]: 58: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,389 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {29872#true} {29879#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,389 INFO L290 TraceCheckUtils]: 60: Hoare triple {29879#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,390 INFO L290 TraceCheckUtils]: 61: Hoare triple {29878#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,390 INFO L272 TraceCheckUtils]: 62: Hoare triple {29878#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29909#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:38:32,390 INFO L290 TraceCheckUtils]: 63: Hoare triple {29909#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29910#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:38:32,391 INFO L290 TraceCheckUtils]: 64: Hoare triple {29910#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:32,391 INFO L290 TraceCheckUtils]: 65: Hoare triple {29873#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:32,391 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 33 proven. 64 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:32,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:32,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430612647] [2022-04-15 00:38:32,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430612647] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:32,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749139434] [2022-04-15 00:38:32,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:38:32,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:32,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:32,392 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:32,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-15 00:38:32,439 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 00:38:32,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:32,444 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-15 00:38:32,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:32,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:32,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {29872#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {29872#true} is VALID [2022-04-15 00:38:32,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29872#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {29872#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {29872#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:32,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {29930#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:32,724 INFO L290 TraceCheckUtils]: 7: Hoare triple {29930#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:32,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {29930#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:32,724 INFO L290 TraceCheckUtils]: 9: Hoare triple {29930#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:32,724 INFO L290 TraceCheckUtils]: 10: Hoare triple {29930#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {29878#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {29879#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {29880#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {29881#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {29882#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {29883#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {29884#(<= 7 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {29884#(<= 7 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,728 INFO L290 TraceCheckUtils]: 19: Hoare triple {29884#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,728 INFO L272 TraceCheckUtils]: 20: Hoare triple {29884#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,729 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {29872#true} {29884#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:32,729 INFO L290 TraceCheckUtils]: 25: Hoare triple {29884#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,729 INFO L290 TraceCheckUtils]: 26: Hoare triple {29883#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,729 INFO L272 TraceCheckUtils]: 27: Hoare triple {29883#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,730 INFO L290 TraceCheckUtils]: 28: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,745 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {29872#true} {29883#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:32,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {29883#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {29882#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,746 INFO L272 TraceCheckUtils]: 34: Hoare triple {29882#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,747 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {29872#true} {29882#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:32,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {29882#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {29881#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,748 INFO L272 TraceCheckUtils]: 41: Hoare triple {29881#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,749 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {29872#true} {29881#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:32,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {29881#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,750 INFO L290 TraceCheckUtils]: 47: Hoare triple {29880#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,750 INFO L272 TraceCheckUtils]: 48: Hoare triple {29880#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,750 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {29872#true} {29880#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:32,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {29880#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {29879#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,751 INFO L272 TraceCheckUtils]: 55: Hoare triple {29879#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:32,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:32,752 INFO L290 TraceCheckUtils]: 57: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,752 INFO L290 TraceCheckUtils]: 58: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:32,752 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {29872#true} {29879#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:32,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {29879#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,753 INFO L290 TraceCheckUtils]: 61: Hoare triple {29878#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:32,754 INFO L272 TraceCheckUtils]: 62: Hoare triple {29878#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30102#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:38:32,754 INFO L290 TraceCheckUtils]: 63: Hoare triple {30102#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30106#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:38:32,755 INFO L290 TraceCheckUtils]: 64: Hoare triple {30106#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:32,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {29873#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:32,755 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 40 proven. 57 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:32,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:33,036 INFO L290 TraceCheckUtils]: 65: Hoare triple {29873#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:33,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {30106#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {29873#false} is VALID [2022-04-15 00:38:33,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {30102#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30106#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:38:33,037 INFO L272 TraceCheckUtils]: 62: Hoare triple {29878#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30102#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:38:33,038 INFO L290 TraceCheckUtils]: 61: Hoare triple {29878#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:33,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {29879#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:33,038 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {29872#true} {29879#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:33,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,039 INFO L290 TraceCheckUtils]: 56: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,039 INFO L272 TraceCheckUtils]: 55: Hoare triple {29879#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {29879#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:33,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {29880#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:33,040 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {29872#true} {29880#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:33,040 INFO L290 TraceCheckUtils]: 51: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,040 INFO L290 TraceCheckUtils]: 49: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,040 INFO L272 TraceCheckUtils]: 48: Hoare triple {29880#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {29880#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:33,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {29881#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:33,041 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {29872#true} {29881#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:33,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,041 INFO L272 TraceCheckUtils]: 41: Hoare triple {29881#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {29881#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:33,042 INFO L290 TraceCheckUtils]: 39: Hoare triple {29882#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:33,042 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {29872#true} {29882#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:33,042 INFO L290 TraceCheckUtils]: 37: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,042 INFO L272 TraceCheckUtils]: 34: Hoare triple {29882#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {29882#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:33,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {29883#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:33,043 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {29872#true} {29883#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:33,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,044 INFO L272 TraceCheckUtils]: 27: Hoare triple {29883#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,044 INFO L290 TraceCheckUtils]: 26: Hoare triple {29883#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:33,044 INFO L290 TraceCheckUtils]: 25: Hoare triple {29884#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:33,044 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {29872#true} {29884#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:33,045 INFO L290 TraceCheckUtils]: 23: Hoare triple {29872#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {29872#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {29872#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {29872#true} is VALID [2022-04-15 00:38:33,045 INFO L272 TraceCheckUtils]: 20: Hoare triple {29884#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {29872#true} is VALID [2022-04-15 00:38:33,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {29884#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:33,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {29884#(<= 7 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:33,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {29884#(<= 7 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:33,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {29883#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29884#(<= 7 main_~k~0)} is VALID [2022-04-15 00:38:33,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {29882#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29883#(<= 6 main_~k~0)} is VALID [2022-04-15 00:38:33,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {29881#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29882#(<= 5 main_~k~0)} is VALID [2022-04-15 00:38:33,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {29880#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29881#(<= 4 main_~k~0)} is VALID [2022-04-15 00:38:33,048 INFO L290 TraceCheckUtils]: 12: Hoare triple {29879#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29880#(<= 3 main_~k~0)} is VALID [2022-04-15 00:38:33,048 INFO L290 TraceCheckUtils]: 11: Hoare triple {29878#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29879#(<= 2 main_~k~0)} is VALID [2022-04-15 00:38:33,048 INFO L290 TraceCheckUtils]: 10: Hoare triple {29930#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {29878#(<= 1 main_~k~0)} is VALID [2022-04-15 00:38:33,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {29930#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:33,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {29930#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:33,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {29930#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:33,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {29930#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:33,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {29872#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {29930#(<= 0 main_~k~0)} is VALID [2022-04-15 00:38:33,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {29872#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29872#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {29872#true} is VALID [2022-04-15 00:38:33,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {29872#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {29872#true} is VALID [2022-04-15 00:38:33,050 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 40 proven. 57 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 00:38:33,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749139434] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:33,051 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:33,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 16 [2022-04-15 00:38:33,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643050868] [2022-04-15 00:38:33,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:33,051 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 66 [2022-04-15 00:38:33,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:33,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:33,098 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:33,098 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 00:38:33,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:33,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 00:38:33,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2022-04-15 00:38:33,099 INFO L87 Difference]: Start difference. First operand 83 states and 92 transitions. Second operand has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:33,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:33,874 INFO L93 Difference]: Finished difference Result 96 states and 106 transitions. [2022-04-15 00:38:33,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 00:38:33,874 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 66 [2022-04-15 00:38:33,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:33,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:33,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 88 transitions. [2022-04-15 00:38:33,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:33,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 88 transitions. [2022-04-15 00:38:33,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 88 transitions. [2022-04-15 00:38:33,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:33,936 INFO L225 Difference]: With dead ends: 96 [2022-04-15 00:38:33,936 INFO L226 Difference]: Without dead ends: 94 [2022-04-15 00:38:33,936 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 148 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=172, Invalid=584, Unknown=0, NotChecked=0, Total=756 [2022-04-15 00:38:33,937 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 61 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:33,937 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 68 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:38:33,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-15 00:38:34,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2022-04-15 00:38:34,133 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:34,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:34,134 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:34,134 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:34,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:34,135 INFO L93 Difference]: Finished difference Result 94 states and 104 transitions. [2022-04-15 00:38:34,135 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 104 transitions. [2022-04-15 00:38:34,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:34,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:34,135 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 94 states. [2022-04-15 00:38:34,135 INFO L87 Difference]: Start difference. First operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 94 states. [2022-04-15 00:38:34,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:34,136 INFO L93 Difference]: Finished difference Result 94 states and 104 transitions. [2022-04-15 00:38:34,136 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 104 transitions. [2022-04-15 00:38:34,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:34,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:34,136 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:34,136 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:34,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 70 states have (on average 1.1428571428571428) internal successors, (80), 71 states have internal predecessors, (80), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:34,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 99 transitions. [2022-04-15 00:38:34,137 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 99 transitions. Word has length 66 [2022-04-15 00:38:34,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:34,137 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 99 transitions. [2022-04-15 00:38:34,138 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.75) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-04-15 00:38:34,138 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 99 transitions. [2022-04-15 00:38:34,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:34,138 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:34,138 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:34,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:34,352 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-15 00:38:34,352 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:34,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:34,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1088651822, now seen corresponding path program 13 times [2022-04-15 00:38:34,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:34,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591557357] [2022-04-15 00:38:34,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:34,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:34,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:34,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {30851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {30799#true} is VALID [2022-04-15 00:38:34,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,545 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30799#true} {30799#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:34,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:34,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:34,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:34,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:34,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,555 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,555 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:34,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:34,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,557 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:34,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:34,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:34,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:34,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:34,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:34,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:34,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {30799#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:34,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {30851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {30799#true} is VALID [2022-04-15 00:38:34,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30799#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {30799#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {30799#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {30804#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:34,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {30804#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {30804#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:34,568 INFO L290 TraceCheckUtils]: 7: Hoare triple {30804#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {30804#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:34,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {30804#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {30805#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:34,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {30805#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {30806#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:34,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {30806#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30807#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:34,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {30807#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30808#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:34,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {30808#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30809#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:34,571 INFO L290 TraceCheckUtils]: 13: Hoare triple {30809#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30810#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:34,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {30810#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30811#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:34,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {30811#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30812#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:34,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {30812#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30813#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:34,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {30813#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {30814#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:34,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {30814#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:34,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:34,573 INFO L272 TraceCheckUtils]: 20: Hoare triple {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,574 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {30799#true} {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:34,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {30815#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:34,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:34,575 INFO L272 TraceCheckUtils]: 27: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,575 INFO L290 TraceCheckUtils]: 30: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,575 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {30799#true} {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:34,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:34,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:34,576 INFO L272 TraceCheckUtils]: 34: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,577 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {30799#true} {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:34,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:34,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:34,577 INFO L272 TraceCheckUtils]: 41: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,578 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {30799#true} {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:34,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:34,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:34,579 INFO L272 TraceCheckUtils]: 48: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,579 INFO L290 TraceCheckUtils]: 49: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,579 INFO L290 TraceCheckUtils]: 50: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,579 INFO L290 TraceCheckUtils]: 51: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,579 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {30799#true} {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:34,580 INFO L290 TraceCheckUtils]: 53: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:34,580 INFO L290 TraceCheckUtils]: 54: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:34,580 INFO L272 TraceCheckUtils]: 55: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,580 INFO L290 TraceCheckUtils]: 56: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,580 INFO L290 TraceCheckUtils]: 57: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,580 INFO L290 TraceCheckUtils]: 58: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,581 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {30799#true} {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:34,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:34,581 INFO L290 TraceCheckUtils]: 61: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:34,582 INFO L272 TraceCheckUtils]: 62: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:34,582 INFO L290 TraceCheckUtils]: 63: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:34,582 INFO L290 TraceCheckUtils]: 64: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,582 INFO L290 TraceCheckUtils]: 65: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:34,582 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {30799#true} {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:34,583 INFO L290 TraceCheckUtils]: 67: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30850#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:34,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {30850#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:34,583 INFO L272 TraceCheckUtils]: 69: Hoare triple {30800#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30800#false} is VALID [2022-04-15 00:38:34,583 INFO L290 TraceCheckUtils]: 70: Hoare triple {30800#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30800#false} is VALID [2022-04-15 00:38:34,583 INFO L290 TraceCheckUtils]: 71: Hoare triple {30800#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:34,583 INFO L290 TraceCheckUtils]: 72: Hoare triple {30800#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:34,583 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 72 proven. 47 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:34,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:34,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591557357] [2022-04-15 00:38:34,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591557357] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:34,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441369796] [2022-04-15 00:38:34,584 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:38:34,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:34,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:34,585 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:34,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-15 00:38:34,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:34,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:34,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:35,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {30799#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {30799#true} is VALID [2022-04-15 00:38:35,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30799#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {30799#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {30799#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {30870#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {30870#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {30870#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {30805#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:35,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {30805#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {30883#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:35,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {30883#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30887#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:35,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {30887#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30891#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:35,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {30891#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30895#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:35,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {30895#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30899#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:38:35,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {30899#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30903#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:38:35,381 INFO L290 TraceCheckUtils]: 15: Hoare triple {30903#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30907#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:38:35,381 INFO L290 TraceCheckUtils]: 16: Hoare triple {30907#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30911#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:38:35,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {30911#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {30915#(and (<= main_~n1~0 7) (<= main_~n0~0 0))} is VALID [2022-04-15 00:38:35,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {30915#(and (<= main_~n1~0 7) (<= main_~n0~0 0))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:35,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:35,383 INFO L272 TraceCheckUtils]: 20: Hoare triple {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,383 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {30799#true} {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:35,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {30919#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:35,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:35,384 INFO L272 TraceCheckUtils]: 27: Hoare triple {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,385 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {30799#true} {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:35,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {30941#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,386 INFO L290 TraceCheckUtils]: 33: Hoare triple {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,386 INFO L272 TraceCheckUtils]: 34: Hoare triple {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,386 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {30799#true} {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {30963#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,387 INFO L272 TraceCheckUtils]: 41: Hoare triple {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,388 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {30799#true} {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {30985#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:35,389 INFO L290 TraceCheckUtils]: 47: Hoare triple {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:35,389 INFO L272 TraceCheckUtils]: 48: Hoare triple {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,389 INFO L290 TraceCheckUtils]: 51: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,389 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {30799#true} {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:35,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {31007#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,390 INFO L272 TraceCheckUtils]: 55: Hoare triple {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,390 INFO L290 TraceCheckUtils]: 57: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,391 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {30799#true} {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {31029#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,392 INFO L272 TraceCheckUtils]: 62: Hoare triple {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,392 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {30799#true} {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {31051#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31073#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:38:35,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {31073#(and (<= main_~n1~0 7) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,393 INFO L272 TraceCheckUtils]: 69: Hoare triple {30800#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30800#false} is VALID [2022-04-15 00:38:35,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {30800#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30800#false} is VALID [2022-04-15 00:38:35,393 INFO L290 TraceCheckUtils]: 71: Hoare triple {30800#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {30800#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,394 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 91 proven. 28 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:35,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:35,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {30800#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,757 INFO L290 TraceCheckUtils]: 71: Hoare triple {30800#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,757 INFO L290 TraceCheckUtils]: 70: Hoare triple {30800#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30800#false} is VALID [2022-04-15 00:38:35,757 INFO L272 TraceCheckUtils]: 69: Hoare triple {30800#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30800#false} is VALID [2022-04-15 00:38:35,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {30850#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30800#false} is VALID [2022-04-15 00:38:35,758 INFO L290 TraceCheckUtils]: 67: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30850#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:35,758 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {30799#true} {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:35,758 INFO L290 TraceCheckUtils]: 65: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,758 INFO L290 TraceCheckUtils]: 63: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,758 INFO L272 TraceCheckUtils]: 62: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,759 INFO L290 TraceCheckUtils]: 61: Hoare triple {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:35,759 INFO L290 TraceCheckUtils]: 60: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30845#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:35,759 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {30799#true} {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,760 INFO L290 TraceCheckUtils]: 57: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,760 INFO L272 TraceCheckUtils]: 55: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30840#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:35,761 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {30799#true} {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,761 INFO L272 TraceCheckUtils]: 48: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30835#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:35,762 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {30799#true} {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:35,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,763 INFO L272 TraceCheckUtils]: 41: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:35,763 INFO L290 TraceCheckUtils]: 39: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:35,764 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {30799#true} {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,764 INFO L272 TraceCheckUtils]: 34: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30825#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:35,765 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {30799#true} {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,765 INFO L290 TraceCheckUtils]: 29: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,766 INFO L272 TraceCheckUtils]: 27: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {30820#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:35,767 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {30799#true} {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:35,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {30799#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {30799#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {30799#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {30799#true} is VALID [2022-04-15 00:38:35,767 INFO L272 TraceCheckUtils]: 20: Hoare triple {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {30799#true} is VALID [2022-04-15 00:38:35,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:35,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {30814#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {31230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:35,768 INFO L290 TraceCheckUtils]: 17: Hoare triple {30813#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {30814#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:35,768 INFO L290 TraceCheckUtils]: 16: Hoare triple {30812#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30813#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:35,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {30811#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30812#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:35,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {30810#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30811#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:35,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {30809#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30810#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:35,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {30808#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30809#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:35,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {30807#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30808#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:35,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {31276#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {30807#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:35,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {30805#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {31276#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:38:35,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {30870#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {30805#(<= main_~n0~0 0)} is VALID [2022-04-15 00:38:35,772 INFO L290 TraceCheckUtils]: 7: Hoare triple {30870#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {30870#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {30799#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {30870#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:35,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {30799#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30799#true} {30799#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {30799#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {30799#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {30799#true} is VALID [2022-04-15 00:38:35,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {30799#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30799#true} is VALID [2022-04-15 00:38:35,773 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 91 proven. 28 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:35,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441369796] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:35,773 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:35,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-15 00:38:35,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836690088] [2022-04-15 00:38:35,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:35,774 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:35,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:35,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:35,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:35,836 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-15 00:38:35,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:35,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-15 00:38:35,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=1403, Unknown=0, NotChecked=0, Total=1722 [2022-04-15 00:38:35,837 INFO L87 Difference]: Start difference. First operand 90 states and 99 transitions. Second operand has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:37,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:37,434 INFO L93 Difference]: Finished difference Result 154 states and 180 transitions. [2022-04-15 00:38:37,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-15 00:38:37,434 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:37,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:37,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:37,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 81 transitions. [2022-04-15 00:38:37,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:37,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 81 transitions. [2022-04-15 00:38:37,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 81 transitions. [2022-04-15 00:38:37,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:37,495 INFO L225 Difference]: With dead ends: 154 [2022-04-15 00:38:37,495 INFO L226 Difference]: Without dead ends: 122 [2022-04-15 00:38:37,496 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 141 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1104 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=715, Invalid=2945, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 00:38:37,496 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 60 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:37,496 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 80 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:38:37,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-15 00:38:37,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 91. [2022-04-15 00:38:37,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:37,718 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:37,718 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:37,718 INFO L87 Difference]: Start difference. First operand 122 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:37,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:37,719 INFO L93 Difference]: Finished difference Result 122 states and 140 transitions. [2022-04-15 00:38:37,719 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 140 transitions. [2022-04-15 00:38:37,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:37,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:37,720 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 122 states. [2022-04-15 00:38:37,720 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 122 states. [2022-04-15 00:38:37,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:37,721 INFO L93 Difference]: Finished difference Result 122 states and 140 transitions. [2022-04-15 00:38:37,721 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 140 transitions. [2022-04-15 00:38:37,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:37,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:37,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:37,721 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:37,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:37,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:38:37,722 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:38:37,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:37,722 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:38:37,723 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.7142857142857142) internal successors, (72), 41 states have internal predecessors, (72), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:37,723 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:38:37,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:37,723 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:37,723 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:37,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-15 00:38:37,939 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-15 00:38:37,939 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:37,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:37,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1221433938, now seen corresponding path program 16 times [2022-04-15 00:38:37,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:37,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304477060] [2022-04-15 00:38:37,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:37,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:37,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:38,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {32019#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {31967#true} is VALID [2022-04-15 00:38:38,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31967#true} {31967#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,144 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:38,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:38,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:38,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:38,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,149 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,149 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:38,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,152 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:38,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:38,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:38,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,157 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:38,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:38,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,159 INFO L290 TraceCheckUtils]: 0: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:38,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {31967#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {32019#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:38,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {32019#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {31967#true} is VALID [2022-04-15 00:38:38,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31967#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {31967#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {31967#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {31972#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {31972#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {31972#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,161 INFO L290 TraceCheckUtils]: 7: Hoare triple {31972#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {31972#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {31972#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {31973#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:38,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {31973#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {31974#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:38,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {31974#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {31975#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:38,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {31975#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31976#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:38,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {31976#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31977#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:38,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {31977#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31978#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:38,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {31978#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31979#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:38,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {31979#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31980#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:38,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {31980#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31981#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:38,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {31981#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {31982#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:38,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {31982#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:38,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:38,166 INFO L272 TraceCheckUtils]: 20: Hoare triple {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,167 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {31967#true} {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:38,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {31983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:38,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:38,167 INFO L272 TraceCheckUtils]: 27: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,168 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {31967#true} {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:38,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,169 INFO L290 TraceCheckUtils]: 33: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,169 INFO L272 TraceCheckUtils]: 34: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,169 INFO L290 TraceCheckUtils]: 35: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,169 INFO L290 TraceCheckUtils]: 36: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,169 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {31967#true} {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,170 INFO L290 TraceCheckUtils]: 39: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:38,170 INFO L290 TraceCheckUtils]: 40: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:38,170 INFO L272 TraceCheckUtils]: 41: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,171 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {31967#true} {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:38,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,171 INFO L290 TraceCheckUtils]: 47: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,171 INFO L272 TraceCheckUtils]: 48: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,172 INFO L290 TraceCheckUtils]: 49: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,172 INFO L290 TraceCheckUtils]: 50: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,172 INFO L290 TraceCheckUtils]: 51: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,172 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {31967#true} {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,172 INFO L290 TraceCheckUtils]: 53: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:38,173 INFO L290 TraceCheckUtils]: 54: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:38,173 INFO L272 TraceCheckUtils]: 55: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,173 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {31967#true} {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:38,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:38,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:38,174 INFO L272 TraceCheckUtils]: 62: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,174 INFO L290 TraceCheckUtils]: 63: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,175 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {31967#true} {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:38,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32018#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:38,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {32018#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,175 INFO L272 TraceCheckUtils]: 69: Hoare triple {31968#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31968#false} is VALID [2022-04-15 00:38:38,175 INFO L290 TraceCheckUtils]: 70: Hoare triple {31968#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31968#false} is VALID [2022-04-15 00:38:38,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {31968#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {31968#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,176 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 72 proven. 41 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:38,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:38,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304477060] [2022-04-15 00:38:38,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304477060] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:38,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576736100] [2022-04-15 00:38:38,176 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:38:38,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:38,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:38,177 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:38,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-15 00:38:38,228 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:38:38,228 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:38,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:38,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:38,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:38,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {31967#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {31967#true} is VALID [2022-04-15 00:38:38,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31967#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {31967#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {31967#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {32038#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,974 INFO L290 TraceCheckUtils]: 7: Hoare triple {32038#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:38,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {32038#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {31973#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:38,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {31973#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {31974#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:38,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {31974#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {32054#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:38,976 INFO L290 TraceCheckUtils]: 11: Hoare triple {32054#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32058#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:38,976 INFO L290 TraceCheckUtils]: 12: Hoare triple {32058#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32062#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:38,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {32062#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32066#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:38,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {32066#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32070#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:38:38,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {32070#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32074#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:38:38,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {32074#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {32078#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {32078#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {32082#(and (<= main_~n0~0 1) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {32082#(and (<= main_~n0~0 1) (<= main_~n1~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:38,979 INFO L272 TraceCheckUtils]: 20: Hoare triple {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,979 INFO L290 TraceCheckUtils]: 23: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,980 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {31967#true} {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:38,980 INFO L290 TraceCheckUtils]: 25: Hoare triple {32086#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:38,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:38,981 INFO L272 TraceCheckUtils]: 27: Hoare triple {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,981 INFO L290 TraceCheckUtils]: 30: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,981 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {31967#true} {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:38,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {32108#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,982 INFO L272 TraceCheckUtils]: 34: Hoare triple {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,982 INFO L290 TraceCheckUtils]: 35: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,983 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {31967#true} {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,983 INFO L290 TraceCheckUtils]: 39: Hoare triple {32130#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,984 INFO L272 TraceCheckUtils]: 41: Hoare triple {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,984 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {31967#true} {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:38,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {32152#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:38,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:38,985 INFO L272 TraceCheckUtils]: 48: Hoare triple {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,985 INFO L290 TraceCheckUtils]: 51: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,986 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {31967#true} {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:38,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {32174#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,987 INFO L272 TraceCheckUtils]: 55: Hoare triple {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,987 INFO L290 TraceCheckUtils]: 56: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,987 INFO L290 TraceCheckUtils]: 57: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,987 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {31967#true} {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:38,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {32196#(and (<= main_~n0~0 1) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,988 INFO L290 TraceCheckUtils]: 61: Hoare triple {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,988 INFO L272 TraceCheckUtils]: 62: Hoare triple {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:38,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:38,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:38,989 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {31967#true} {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,989 INFO L290 TraceCheckUtils]: 67: Hoare triple {32218#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32240#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:38:38,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {32240#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,990 INFO L272 TraceCheckUtils]: 69: Hoare triple {31968#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31968#false} is VALID [2022-04-15 00:38:38,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {31968#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31968#false} is VALID [2022-04-15 00:38:38,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {31968#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {31968#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:38,990 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 91 proven. 22 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:38,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:39,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {31968#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:39,324 INFO L290 TraceCheckUtils]: 71: Hoare triple {31968#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:39,324 INFO L290 TraceCheckUtils]: 70: Hoare triple {31968#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31968#false} is VALID [2022-04-15 00:38:39,324 INFO L272 TraceCheckUtils]: 69: Hoare triple {31968#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31968#false} is VALID [2022-04-15 00:38:39,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {32018#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31968#false} is VALID [2022-04-15 00:38:39,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32018#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:39,326 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {31967#true} {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:39,326 INFO L290 TraceCheckUtils]: 65: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,326 INFO L290 TraceCheckUtils]: 63: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,326 INFO L272 TraceCheckUtils]: 62: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,326 INFO L290 TraceCheckUtils]: 61: Hoare triple {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:39,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32013#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:39,327 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {31967#true} {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:39,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,327 INFO L290 TraceCheckUtils]: 57: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,327 INFO L272 TraceCheckUtils]: 55: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:39,328 INFO L290 TraceCheckUtils]: 53: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32008#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:39,328 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {31967#true} {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:39,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,329 INFO L290 TraceCheckUtils]: 49: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,329 INFO L272 TraceCheckUtils]: 48: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:39,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {32003#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:39,330 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {31967#true} {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:39,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,330 INFO L290 TraceCheckUtils]: 43: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,330 INFO L272 TraceCheckUtils]: 41: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:39,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:39,331 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {31967#true} {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:39,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,332 INFO L272 TraceCheckUtils]: 34: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,332 INFO L290 TraceCheckUtils]: 33: Hoare triple {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:39,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31993#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:39,333 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {31967#true} {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:39,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,333 INFO L290 TraceCheckUtils]: 28: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,333 INFO L272 TraceCheckUtils]: 27: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:39,334 INFO L290 TraceCheckUtils]: 25: Hoare triple {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {31988#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:39,334 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {31967#true} {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:39,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {31967#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {31967#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {31967#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {31967#true} is VALID [2022-04-15 00:38:39,334 INFO L272 TraceCheckUtils]: 20: Hoare triple {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {31967#true} is VALID [2022-04-15 00:38:39,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:39,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {31982#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {32397#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:39,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {31981#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {31982#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:39,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {31980#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31981#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:39,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {31979#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31980#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:39,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {31978#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31979#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:39,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {31977#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31978#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:39,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {31976#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31977#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:39,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {32440#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {31976#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:39,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {31974#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {32440#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:38:39,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {31973#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {31974#(<= main_~n0~0 1)} is VALID [2022-04-15 00:38:39,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {32038#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {31973#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:39,340 INFO L290 TraceCheckUtils]: 7: Hoare triple {32038#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:39,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {32038#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:39,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {31967#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {32038#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:39,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {31967#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31967#true} {31967#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {31967#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {31967#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {31967#true} is VALID [2022-04-15 00:38:39,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {31967#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31967#true} is VALID [2022-04-15 00:38:39,341 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 91 proven. 22 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:39,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576736100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:39,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:39,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 41 [2022-04-15 00:38:39,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30855141] [2022-04-15 00:38:39,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:39,342 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:39,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:39,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:39,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:39,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-15 00:38:39,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:39,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-15 00:38:39,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=1346, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 00:38:39,402 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:41,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:41,310 INFO L93 Difference]: Finished difference Result 185 states and 220 transitions. [2022-04-15 00:38:41,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 00:38:41,311 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:41,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:41,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:41,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 97 transitions. [2022-04-15 00:38:41,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:41,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 97 transitions. [2022-04-15 00:38:41,313 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 97 transitions. [2022-04-15 00:38:41,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:41,388 INFO L225 Difference]: With dead ends: 185 [2022-04-15 00:38:41,388 INFO L226 Difference]: Without dead ends: 153 [2022-04-15 00:38:41,391 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 142 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1396 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=841, Invalid=3715, Unknown=0, NotChecked=0, Total=4556 [2022-04-15 00:38:41,392 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 64 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 536 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 641 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:41,392 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 83 Invalid, 641 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 536 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:41,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-15 00:38:41,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 91. [2022-04-15 00:38:41,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:41,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:41,628 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:41,629 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:41,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:41,630 INFO L93 Difference]: Finished difference Result 153 states and 180 transitions. [2022-04-15 00:38:41,630 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 180 transitions. [2022-04-15 00:38:41,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:41,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:41,631 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 153 states. [2022-04-15 00:38:41,631 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 153 states. [2022-04-15 00:38:41,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:41,639 INFO L93 Difference]: Finished difference Result 153 states and 180 transitions. [2022-04-15 00:38:41,639 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 180 transitions. [2022-04-15 00:38:41,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:41,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:41,639 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:41,639 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:41,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:41,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:38:41,640 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:38:41,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:41,641 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:38:41,641 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.7317073170731707) internal successors, (71), 40 states have internal predecessors, (71), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:41,641 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:38:41,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:41,641 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:41,641 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:41,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-04-15 00:38:41,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:41,843 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:41,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:41,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1850142162, now seen corresponding path program 17 times [2022-04-15 00:38:41,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:41,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863921984] [2022-04-15 00:38:41,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:41,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:41,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:42,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {33318#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {33266#true} is VALID [2022-04-15 00:38:42,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33266#true} {33266#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:42,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,037 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:42,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:42,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,039 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:42,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:42,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:42,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,044 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:42,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:42,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,046 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:42,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:42,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:42,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:42,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,051 INFO L290 TraceCheckUtils]: 0: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:42,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {33266#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33318#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:42,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {33318#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {33266#true} is VALID [2022-04-15 00:38:42,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33266#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {33266#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {33266#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {33271#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {33271#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {33271#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {33271#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {33271#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {33271#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33272#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:42,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {33272#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33273#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:42,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {33273#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {33274#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:42,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {33274#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {33275#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:42,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {33275#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33276#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:42,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {33276#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33277#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:42,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {33277#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33278#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:42,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {33278#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33279#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:42,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {33279#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33280#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:42,058 INFO L290 TraceCheckUtils]: 17: Hoare triple {33280#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {33281#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:42,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {33281#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:42,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:42,058 INFO L272 TraceCheckUtils]: 20: Hoare triple {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,059 INFO L290 TraceCheckUtils]: 23: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,059 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {33266#true} {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:42,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {33282#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:42,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:42,060 INFO L272 TraceCheckUtils]: 27: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,061 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {33266#true} {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:42,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,062 INFO L272 TraceCheckUtils]: 34: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,063 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {33266#true} {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,063 INFO L290 TraceCheckUtils]: 39: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:42,063 INFO L290 TraceCheckUtils]: 40: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:42,063 INFO L272 TraceCheckUtils]: 41: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,064 INFO L290 TraceCheckUtils]: 43: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,064 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {33266#true} {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:42,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:42,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:42,065 INFO L272 TraceCheckUtils]: 48: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,066 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {33266#true} {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:42,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:42,067 INFO L290 TraceCheckUtils]: 54: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:42,067 INFO L272 TraceCheckUtils]: 55: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,068 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {33266#true} {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:42,068 INFO L290 TraceCheckUtils]: 60: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:42,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:42,068 INFO L272 TraceCheckUtils]: 62: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,069 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {33266#true} {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:42,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33317#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:42,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {33317#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,070 INFO L272 TraceCheckUtils]: 69: Hoare triple {33267#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33267#false} is VALID [2022-04-15 00:38:42,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {33267#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33267#false} is VALID [2022-04-15 00:38:42,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {33267#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {33267#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,070 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 72 proven. 37 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:42,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:42,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863921984] [2022-04-15 00:38:42,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863921984] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:42,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905450450] [2022-04-15 00:38:42,071 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:38:42,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:42,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:42,072 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:42,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-15 00:38:42,121 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-04-15 00:38:42,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:42,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:42,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:42,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:42,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {33266#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {33266#true} is VALID [2022-04-15 00:38:42,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33266#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {33266#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,789 INFO L290 TraceCheckUtils]: 5: Hoare triple {33266#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,789 INFO L290 TraceCheckUtils]: 6: Hoare triple {33337#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,789 INFO L290 TraceCheckUtils]: 7: Hoare triple {33337#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:42,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {33337#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33272#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:42,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {33272#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33273#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:42,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {33273#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {33274#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:42,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {33274#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {33356#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:42,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {33356#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33360#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:42,798 INFO L290 TraceCheckUtils]: 13: Hoare triple {33360#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33364#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:42,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {33364#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33368#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:42,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {33368#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33372#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:38:42,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {33372#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33376#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:38:42,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {33376#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {33380#(and (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {33380#(and (<= main_~n0~0 2) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:42,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:42,800 INFO L272 TraceCheckUtils]: 20: Hoare triple {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,801 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {33266#true} {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:42,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {33384#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:42,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:42,802 INFO L272 TraceCheckUtils]: 27: Hoare triple {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,802 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {33266#true} {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:42,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {33406#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,803 INFO L272 TraceCheckUtils]: 34: Hoare triple {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,804 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {33266#true} {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {33428#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,805 INFO L272 TraceCheckUtils]: 41: Hoare triple {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,805 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {33266#true} {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {33450#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,806 INFO L272 TraceCheckUtils]: 48: Hoare triple {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,807 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {33266#true} {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {33472#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,808 INFO L272 TraceCheckUtils]: 55: Hoare triple {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,813 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {33266#true} {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:42,813 INFO L290 TraceCheckUtils]: 60: Hoare triple {33494#(and (<= main_~n0~0 2) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,814 INFO L272 TraceCheckUtils]: 62: Hoare triple {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:42,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:42,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:42,814 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {33266#true} {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,815 INFO L290 TraceCheckUtils]: 67: Hoare triple {33516#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33538#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} is VALID [2022-04-15 00:38:42,815 INFO L290 TraceCheckUtils]: 68: Hoare triple {33538#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,815 INFO L272 TraceCheckUtils]: 69: Hoare triple {33267#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33267#false} is VALID [2022-04-15 00:38:42,815 INFO L290 TraceCheckUtils]: 70: Hoare triple {33267#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33267#false} is VALID [2022-04-15 00:38:42,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {33267#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {33267#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:42,816 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 91 proven. 18 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:42,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:43,169 INFO L290 TraceCheckUtils]: 72: Hoare triple {33267#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:43,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {33267#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:43,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {33267#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33267#false} is VALID [2022-04-15 00:38:43,169 INFO L272 TraceCheckUtils]: 69: Hoare triple {33267#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33267#false} is VALID [2022-04-15 00:38:43,170 INFO L290 TraceCheckUtils]: 68: Hoare triple {33317#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33267#false} is VALID [2022-04-15 00:38:43,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33317#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:43,171 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {33266#true} {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:43,171 INFO L290 TraceCheckUtils]: 65: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,171 INFO L290 TraceCheckUtils]: 63: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,171 INFO L272 TraceCheckUtils]: 62: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,172 INFO L290 TraceCheckUtils]: 61: Hoare triple {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:43,172 INFO L290 TraceCheckUtils]: 60: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33312#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:43,173 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {33266#true} {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:43,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,173 INFO L272 TraceCheckUtils]: 55: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:43,174 INFO L290 TraceCheckUtils]: 53: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33307#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:43,175 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {33266#true} {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:43,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,175 INFO L272 TraceCheckUtils]: 48: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:43,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33302#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:43,177 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {33266#true} {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:43,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,177 INFO L272 TraceCheckUtils]: 41: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:43,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33297#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:43,179 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {33266#true} {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:43,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,179 INFO L290 TraceCheckUtils]: 36: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,179 INFO L272 TraceCheckUtils]: 34: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:43,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33292#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:43,181 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {33266#true} {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:43,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,181 INFO L290 TraceCheckUtils]: 28: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,181 INFO L272 TraceCheckUtils]: 27: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:43,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {33287#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:43,183 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {33266#true} {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:43,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {33266#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {33266#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {33266#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {33266#true} is VALID [2022-04-15 00:38:43,183 INFO L272 TraceCheckUtils]: 20: Hoare triple {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {33266#true} is VALID [2022-04-15 00:38:43,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:43,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {33281#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {33695#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:43,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {33280#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {33281#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:43,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {33279#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33280#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:43,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {33278#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33279#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:43,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {33277#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33278#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:43,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {33276#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33277#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:43,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {33735#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {33276#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:43,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {33274#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {33735#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:38:43,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {33273#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {33274#(<= main_~n0~0 2)} is VALID [2022-04-15 00:38:43,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {33272#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33273#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:43,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {33337#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {33272#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:43,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {33337#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:43,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {33337#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:43,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {33266#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {33337#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:43,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {33266#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33266#true} {33266#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {33266#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {33266#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {33266#true} is VALID [2022-04-15 00:38:43,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {33266#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {33266#true} is VALID [2022-04-15 00:38:43,190 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 91 proven. 18 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:43,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905450450] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:43,190 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:43,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 40 [2022-04-15 00:38:43,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768214806] [2022-04-15 00:38:43,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:43,191 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:43,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:43,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:43,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:43,252 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-15 00:38:43,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:43,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-15 00:38:43,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=1287, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 00:38:43,252 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:45,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:45,540 INFO L93 Difference]: Finished difference Result 215 states and 259 transitions. [2022-04-15 00:38:45,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 00:38:45,540 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:45,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:45,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:45,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 111 transitions. [2022-04-15 00:38:45,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:45,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 111 transitions. [2022-04-15 00:38:45,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 111 transitions. [2022-04-15 00:38:45,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:45,624 INFO L225 Difference]: With dead ends: 215 [2022-04-15 00:38:45,624 INFO L226 Difference]: Without dead ends: 183 [2022-04-15 00:38:45,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 143 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1643 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=953, Invalid=4303, Unknown=0, NotChecked=0, Total=5256 [2022-04-15 00:38:45,625 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 99 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 709 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:45,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 83 Invalid, 709 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:45,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-15 00:38:45,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 91. [2022-04-15 00:38:45,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:45,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:45,855 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:45,855 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:45,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:45,857 INFO L93 Difference]: Finished difference Result 183 states and 219 transitions. [2022-04-15 00:38:45,857 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 219 transitions. [2022-04-15 00:38:45,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:45,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:45,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 183 states. [2022-04-15 00:38:45,858 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 183 states. [2022-04-15 00:38:45,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:45,860 INFO L93 Difference]: Finished difference Result 183 states and 219 transitions. [2022-04-15 00:38:45,860 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 219 transitions. [2022-04-15 00:38:45,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:45,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:45,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:45,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:45,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:45,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:38:45,861 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:38:45,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:45,861 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:38:45,861 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 1.75) internal successors, (70), 39 states have internal predecessors, (70), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:45,861 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:38:45,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:45,862 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:45,862 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:45,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:46,062 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-15 00:38:46,062 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:46,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:46,063 INFO L85 PathProgramCache]: Analyzing trace with hash 761976238, now seen corresponding path program 18 times [2022-04-15 00:38:46,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:46,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978489796] [2022-04-15 00:38:46,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:46,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:46,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:46,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {34740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {34688#true} is VALID [2022-04-15 00:38:46,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34688#true} {34688#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:46,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:46,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:46,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:46,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:46,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:46,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:46,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:46,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:46,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:46,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:46,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:46,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:46,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:46,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {34688#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:46,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {34740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {34688#true} is VALID [2022-04-15 00:38:46,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34688#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {34688#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {34688#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {34693#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:46,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {34693#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {34693#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:46,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {34693#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {34693#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:46,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {34693#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34694#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:46,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {34694#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34695#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:46,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {34695#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34696#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:46,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {34696#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {34697#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:46,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {34697#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {34698#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:46,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {34698#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34699#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:46,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {34699#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34700#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:46,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {34700#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34701#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:46,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {34701#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34702#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:46,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {34702#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {34703#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:46,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {34703#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:46,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:46,263 INFO L272 TraceCheckUtils]: 20: Hoare triple {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,263 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {34688#true} {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:46,267 INFO L290 TraceCheckUtils]: 25: Hoare triple {34704#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:46,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:46,275 INFO L272 TraceCheckUtils]: 27: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,275 INFO L290 TraceCheckUtils]: 28: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,275 INFO L290 TraceCheckUtils]: 29: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,275 INFO L290 TraceCheckUtils]: 30: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,298 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {34688#true} {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:46,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:46,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:46,299 INFO L272 TraceCheckUtils]: 34: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,300 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {34688#true} {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:46,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:46,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:46,301 INFO L272 TraceCheckUtils]: 41: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,301 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {34688#true} {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:46,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:46,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:46,302 INFO L272 TraceCheckUtils]: 48: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,303 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {34688#true} {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:46,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:46,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:46,303 INFO L272 TraceCheckUtils]: 55: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,304 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {34688#true} {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:46,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:46,305 INFO L290 TraceCheckUtils]: 61: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:46,305 INFO L272 TraceCheckUtils]: 62: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:46,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:46,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:46,305 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {34688#true} {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:46,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34739#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:46,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {34739#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:46,306 INFO L272 TraceCheckUtils]: 69: Hoare triple {34689#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34689#false} is VALID [2022-04-15 00:38:46,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {34689#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34689#false} is VALID [2022-04-15 00:38:46,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {34689#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:46,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {34689#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:46,307 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 72 proven. 35 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:46,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:46,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978489796] [2022-04-15 00:38:46,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978489796] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:46,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673851154] [2022-04-15 00:38:46,307 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:38:46,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:46,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:46,308 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:46,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-15 00:38:46,354 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2022-04-15 00:38:46,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:46,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:46,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:46,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:47,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {34688#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {34688#true} is VALID [2022-04-15 00:38:47,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34688#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {34688#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,041 INFO L290 TraceCheckUtils]: 5: Hoare triple {34688#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {34759#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,042 INFO L290 TraceCheckUtils]: 7: Hoare triple {34759#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {34759#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34694#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:47,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {34694#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34695#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:47,043 INFO L290 TraceCheckUtils]: 10: Hoare triple {34695#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34696#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:47,043 INFO L290 TraceCheckUtils]: 11: Hoare triple {34696#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {34697#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:47,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {34697#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {34781#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:47,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {34781#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34785#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:47,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {34785#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34789#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:47,045 INFO L290 TraceCheckUtils]: 15: Hoare triple {34789#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34793#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:47,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {34793#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34797#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:38:47,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {34797#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {34801#(and (<= main_~n0~0 3) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {34801#(and (<= main_~n0~0 3) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:47,046 INFO L290 TraceCheckUtils]: 19: Hoare triple {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:47,046 INFO L272 TraceCheckUtils]: 20: Hoare triple {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,046 INFO L290 TraceCheckUtils]: 21: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,047 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {34688#true} {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:47,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {34805#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:47,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:47,048 INFO L272 TraceCheckUtils]: 27: Hoare triple {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,048 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {34688#true} {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:47,049 INFO L290 TraceCheckUtils]: 32: Hoare triple {34827#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,049 INFO L290 TraceCheckUtils]: 33: Hoare triple {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,049 INFO L272 TraceCheckUtils]: 34: Hoare triple {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,050 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {34688#true} {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {34849#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,051 INFO L272 TraceCheckUtils]: 41: Hoare triple {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,051 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {34688#true} {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {34871#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,052 INFO L272 TraceCheckUtils]: 48: Hoare triple {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,053 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {34688#true} {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {34893#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,054 INFO L272 TraceCheckUtils]: 55: Hoare triple {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,054 INFO L290 TraceCheckUtils]: 57: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,054 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {34688#true} {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,055 INFO L290 TraceCheckUtils]: 60: Hoare triple {34915#(and (<= main_~n0~0 3) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,055 INFO L290 TraceCheckUtils]: 61: Hoare triple {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,055 INFO L272 TraceCheckUtils]: 62: Hoare triple {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,055 INFO L290 TraceCheckUtils]: 63: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,055 INFO L290 TraceCheckUtils]: 64: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,055 INFO L290 TraceCheckUtils]: 65: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,056 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {34688#true} {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,056 INFO L290 TraceCheckUtils]: 67: Hoare triple {34937#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34959#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:38:47,056 INFO L290 TraceCheckUtils]: 68: Hoare triple {34959#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,057 INFO L272 TraceCheckUtils]: 69: Hoare triple {34689#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34689#false} is VALID [2022-04-15 00:38:47,057 INFO L290 TraceCheckUtils]: 70: Hoare triple {34689#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34689#false} is VALID [2022-04-15 00:38:47,057 INFO L290 TraceCheckUtils]: 71: Hoare triple {34689#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,057 INFO L290 TraceCheckUtils]: 72: Hoare triple {34689#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,057 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 91 proven. 16 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:47,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:47,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {34689#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,395 INFO L290 TraceCheckUtils]: 71: Hoare triple {34689#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {34689#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34689#false} is VALID [2022-04-15 00:38:47,395 INFO L272 TraceCheckUtils]: 69: Hoare triple {34689#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34689#false} is VALID [2022-04-15 00:38:47,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {34739#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34689#false} is VALID [2022-04-15 00:38:47,395 INFO L290 TraceCheckUtils]: 67: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34739#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:47,396 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {34688#true} {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:47,396 INFO L290 TraceCheckUtils]: 65: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,396 INFO L290 TraceCheckUtils]: 64: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,396 INFO L290 TraceCheckUtils]: 63: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,396 INFO L272 TraceCheckUtils]: 62: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:47,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34734#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:47,397 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {34688#true} {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:47,397 INFO L290 TraceCheckUtils]: 58: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,398 INFO L290 TraceCheckUtils]: 57: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,398 INFO L290 TraceCheckUtils]: 56: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,398 INFO L272 TraceCheckUtils]: 55: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:47,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34729#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:47,399 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {34688#true} {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:47,399 INFO L290 TraceCheckUtils]: 51: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,399 INFO L290 TraceCheckUtils]: 50: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,399 INFO L290 TraceCheckUtils]: 49: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,399 INFO L272 TraceCheckUtils]: 48: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,400 INFO L290 TraceCheckUtils]: 47: Hoare triple {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:47,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34724#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:47,401 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {34688#true} {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:47,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,401 INFO L290 TraceCheckUtils]: 43: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,401 INFO L272 TraceCheckUtils]: 41: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:47,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34719#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:47,402 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {34688#true} {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,402 INFO L290 TraceCheckUtils]: 35: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,402 INFO L272 TraceCheckUtils]: 34: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,403 INFO L290 TraceCheckUtils]: 33: Hoare triple {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34714#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:47,404 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {34688#true} {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:47,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,404 INFO L272 TraceCheckUtils]: 27: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:47,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {34709#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:47,405 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {34688#true} {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:47,405 INFO L290 TraceCheckUtils]: 23: Hoare triple {34688#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {34688#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {34688#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {34688#true} is VALID [2022-04-15 00:38:47,405 INFO L272 TraceCheckUtils]: 20: Hoare triple {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {34688#true} is VALID [2022-04-15 00:38:47,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:47,406 INFO L290 TraceCheckUtils]: 18: Hoare triple {34703#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {35116#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:47,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {34702#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {34703#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:47,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {34701#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34702#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:47,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {34700#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34701#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:47,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {34699#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34700#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:47,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {35153#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {34699#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:47,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {34697#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {35153#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:38:47,409 INFO L290 TraceCheckUtils]: 11: Hoare triple {34696#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {34697#(<= main_~n0~0 3)} is VALID [2022-04-15 00:38:47,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {34695#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34696#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:47,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {34694#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34695#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:47,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {34759#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {34694#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:47,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {34759#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {34759#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {34688#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {34759#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:47,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {34688#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34688#true} {34688#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {34688#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {34688#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {34688#true} is VALID [2022-04-15 00:38:47,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {34688#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34688#true} is VALID [2022-04-15 00:38:47,412 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 91 proven. 16 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:47,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673851154] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:47,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:47,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 39 [2022-04-15 00:38:47,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377213388] [2022-04-15 00:38:47,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:47,413 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:47,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:47,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:47,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:47,476 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-15 00:38:47,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:47,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-15 00:38:47,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=1226, Unknown=0, NotChecked=0, Total=1482 [2022-04-15 00:38:47,477 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:50,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:50,017 INFO L93 Difference]: Finished difference Result 244 states and 297 transitions. [2022-04-15 00:38:50,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 00:38:50,017 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:50,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:50,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:50,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 123 transitions. [2022-04-15 00:38:50,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 123 transitions. [2022-04-15 00:38:50,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 123 transitions. [2022-04-15 00:38:50,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:50,102 INFO L225 Difference]: With dead ends: 244 [2022-04-15 00:38:50,102 INFO L226 Difference]: Without dead ends: 212 [2022-04-15 00:38:50,103 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 144 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1804 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1027, Invalid=4673, Unknown=0, NotChecked=0, Total=5700 [2022-04-15 00:38:50,103 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 118 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 717 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:50,103 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 75 Invalid, 717 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 541 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:38:50,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-15 00:38:50,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 91. [2022-04-15 00:38:50,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:50,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:50,332 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:50,332 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:50,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:50,335 INFO L93 Difference]: Finished difference Result 212 states and 257 transitions. [2022-04-15 00:38:50,335 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 257 transitions. [2022-04-15 00:38:50,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:50,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:50,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 212 states. [2022-04-15 00:38:50,336 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 212 states. [2022-04-15 00:38:50,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:50,338 INFO L93 Difference]: Finished difference Result 212 states and 257 transitions. [2022-04-15 00:38:50,338 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 257 transitions. [2022-04-15 00:38:50,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:50,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:50,339 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:50,339 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:50,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:50,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:38:50,340 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:38:50,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:50,340 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:38:50,340 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 1.7692307692307692) internal successors, (69), 38 states have internal predecessors, (69), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:50,340 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:38:50,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:50,340 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:50,340 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:50,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-15 00:38:50,551 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-15 00:38:50,551 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:50,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:50,552 INFO L85 PathProgramCache]: Analyzing trace with hash 984785454, now seen corresponding path program 19 times [2022-04-15 00:38:50,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:50,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104541703] [2022-04-15 00:38:50,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:50,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:50,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:50,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {36277#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {36225#true} is VALID [2022-04-15 00:38:50,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,723 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36225#true} {36225#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:50,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,726 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:50,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:50,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:50,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:50,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,730 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:50,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:50,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:50,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:50,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:50,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:50,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:50,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:50,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:50,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {36225#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36277#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:50,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {36277#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {36225#true} is VALID [2022-04-15 00:38:50,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36225#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {36225#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {36225#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {36230#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:50,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {36230#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {36230#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:50,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {36230#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {36230#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:50,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {36230#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36231#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:50,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {36231#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36232#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:50,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {36232#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36233#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:50,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {36233#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36234#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:50,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {36234#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {36235#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:50,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {36235#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {36236#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:50,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {36236#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36237#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:50,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {36237#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36238#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:50,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {36238#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36239#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:50,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {36239#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {36240#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:50,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {36240#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:50,746 INFO L290 TraceCheckUtils]: 19: Hoare triple {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:50,747 INFO L272 TraceCheckUtils]: 20: Hoare triple {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,747 INFO L290 TraceCheckUtils]: 21: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,747 INFO L290 TraceCheckUtils]: 22: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,747 INFO L290 TraceCheckUtils]: 23: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,747 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {36225#true} {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:50,748 INFO L290 TraceCheckUtils]: 25: Hoare triple {36241#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:50,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:50,748 INFO L272 TraceCheckUtils]: 27: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,749 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {36225#true} {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:50,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:50,749 INFO L290 TraceCheckUtils]: 33: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:50,750 INFO L272 TraceCheckUtils]: 34: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,750 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {36225#true} {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:50,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:50,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:50,751 INFO L272 TraceCheckUtils]: 41: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,751 INFO L290 TraceCheckUtils]: 42: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,751 INFO L290 TraceCheckUtils]: 43: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,752 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {36225#true} {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:50,752 INFO L290 TraceCheckUtils]: 46: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:50,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:50,752 INFO L272 TraceCheckUtils]: 48: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,753 INFO L290 TraceCheckUtils]: 49: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,753 INFO L290 TraceCheckUtils]: 51: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,753 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {36225#true} {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:50,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:50,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:50,754 INFO L272 TraceCheckUtils]: 55: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,755 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {36225#true} {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:50,755 INFO L290 TraceCheckUtils]: 60: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:50,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:50,755 INFO L272 TraceCheckUtils]: 62: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:50,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:50,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:50,756 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {36225#true} {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:50,757 INFO L290 TraceCheckUtils]: 67: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36276#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:50,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {36276#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:50,757 INFO L272 TraceCheckUtils]: 69: Hoare triple {36226#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36226#false} is VALID [2022-04-15 00:38:50,757 INFO L290 TraceCheckUtils]: 70: Hoare triple {36226#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36226#false} is VALID [2022-04-15 00:38:50,757 INFO L290 TraceCheckUtils]: 71: Hoare triple {36226#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:50,757 INFO L290 TraceCheckUtils]: 72: Hoare triple {36226#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:50,757 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 72 proven. 35 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:50,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:50,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104541703] [2022-04-15 00:38:50,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104541703] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:50,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200557922] [2022-04-15 00:38:50,758 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:38:50,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:50,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:50,759 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:50,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-15 00:38:50,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:50,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:50,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:51,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {36225#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {36225#true} is VALID [2022-04-15 00:38:51,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36225#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {36225#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {36225#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {36296#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {36296#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {36296#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36231#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:51,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {36231#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36232#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:51,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {36232#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36233#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:51,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {36233#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36234#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:51,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {36234#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {36235#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:51,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {36235#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {36321#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:51,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {36321#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36325#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:51,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {36325#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36329#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:51,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {36329#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36333#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:38:51,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {36333#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {36337#(and (<= main_~n0~0 4) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {36337#(and (<= main_~n0~0 4) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:51,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:51,494 INFO L272 TraceCheckUtils]: 20: Hoare triple {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,494 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {36225#true} {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:51,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {36341#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:51,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:51,495 INFO L272 TraceCheckUtils]: 27: Hoare triple {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,495 INFO L290 TraceCheckUtils]: 29: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,495 INFO L290 TraceCheckUtils]: 30: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,496 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {36225#true} {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:51,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {36363#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,497 INFO L272 TraceCheckUtils]: 34: Hoare triple {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,497 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {36225#true} {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {36385#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,498 INFO L272 TraceCheckUtils]: 41: Hoare triple {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,499 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {36225#true} {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {36407#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,500 INFO L272 TraceCheckUtils]: 48: Hoare triple {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,501 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {36225#true} {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {36429#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,502 INFO L272 TraceCheckUtils]: 55: Hoare triple {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,502 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {36225#true} {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {36451#(and (<= main_~n0~0 4) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,503 INFO L272 TraceCheckUtils]: 62: Hoare triple {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,504 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {36225#true} {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,504 INFO L290 TraceCheckUtils]: 67: Hoare triple {36473#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36495#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:38:51,505 INFO L290 TraceCheckUtils]: 68: Hoare triple {36495#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,505 INFO L272 TraceCheckUtils]: 69: Hoare triple {36226#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36226#false} is VALID [2022-04-15 00:38:51,505 INFO L290 TraceCheckUtils]: 70: Hoare triple {36226#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36226#false} is VALID [2022-04-15 00:38:51,505 INFO L290 TraceCheckUtils]: 71: Hoare triple {36226#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {36226#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,505 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 91 proven. 16 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:51,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:51,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {36226#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {36226#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {36226#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36226#false} is VALID [2022-04-15 00:38:51,862 INFO L272 TraceCheckUtils]: 69: Hoare triple {36226#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36226#false} is VALID [2022-04-15 00:38:51,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {36276#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36226#false} is VALID [2022-04-15 00:38:51,863 INFO L290 TraceCheckUtils]: 67: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36276#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:51,863 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {36225#true} {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:51,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,864 INFO L272 TraceCheckUtils]: 62: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:51,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36271#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:51,865 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {36225#true} {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:51,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,865 INFO L272 TraceCheckUtils]: 55: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:51,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36266#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:51,866 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {36225#true} {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:51,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,867 INFO L272 TraceCheckUtils]: 48: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:51,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36261#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:51,868 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {36225#true} {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:51,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,868 INFO L272 TraceCheckUtils]: 41: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:51,869 INFO L290 TraceCheckUtils]: 39: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36256#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:51,870 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {36225#true} {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,870 INFO L272 TraceCheckUtils]: 34: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36251#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:51,871 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {36225#true} {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:51,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,871 INFO L290 TraceCheckUtils]: 29: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,871 INFO L290 TraceCheckUtils]: 28: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,871 INFO L272 TraceCheckUtils]: 27: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:51,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {36246#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:51,873 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {36225#true} {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:51,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {36225#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {36225#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {36225#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {36225#true} is VALID [2022-04-15 00:38:51,873 INFO L272 TraceCheckUtils]: 20: Hoare triple {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {36225#true} is VALID [2022-04-15 00:38:51,873 INFO L290 TraceCheckUtils]: 19: Hoare triple {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:51,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {36240#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {36652#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:51,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {36239#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {36240#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:51,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {36238#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36239#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:51,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {36237#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36238#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:51,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {36686#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {36237#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:51,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {36235#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {36686#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:38:51,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {36234#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {36235#(<= main_~n0~0 4)} is VALID [2022-04-15 00:38:51,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {36233#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36234#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:51,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {36232#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36233#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:51,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {36231#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36232#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:51,878 INFO L290 TraceCheckUtils]: 8: Hoare triple {36296#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {36231#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:51,878 INFO L290 TraceCheckUtils]: 7: Hoare triple {36296#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {36296#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {36225#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {36296#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:51,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {36225#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36225#true} {36225#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {36225#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {36225#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {36225#true} is VALID [2022-04-15 00:38:51,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {36225#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {36225#true} is VALID [2022-04-15 00:38:51,879 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 91 proven. 16 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:51,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200557922] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:51,880 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:51,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 38 [2022-04-15 00:38:51,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74671702] [2022-04-15 00:38:51,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:51,880 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:51,881 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:51,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:51,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:51,942 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-15 00:38:51,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:51,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-15 00:38:51,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=1163, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 00:38:51,943 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:54,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:54,817 INFO L93 Difference]: Finished difference Result 272 states and 334 transitions. [2022-04-15 00:38:54,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-15 00:38:54,817 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:54,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:54,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:54,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 133 transitions. [2022-04-15 00:38:54,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:54,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 133 transitions. [2022-04-15 00:38:54,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 133 transitions. [2022-04-15 00:38:54,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:54,910 INFO L225 Difference]: With dead ends: 272 [2022-04-15 00:38:54,910 INFO L226 Difference]: Without dead ends: 240 [2022-04-15 00:38:54,910 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 145 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1054, Invalid=4798, Unknown=0, NotChecked=0, Total=5852 [2022-04-15 00:38:54,911 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 130 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 809 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:54,911 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 84 Invalid, 809 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 652 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:38:54,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-04-15 00:38:55,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 91. [2022-04-15 00:38:55,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:38:55,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 240 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:55,175 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:55,175 INFO L87 Difference]: Start difference. First operand 240 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:55,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:55,178 INFO L93 Difference]: Finished difference Result 240 states and 294 transitions. [2022-04-15 00:38:55,179 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 294 transitions. [2022-04-15 00:38:55,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:55,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:55,179 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 240 states. [2022-04-15 00:38:55,179 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 240 states. [2022-04-15 00:38:55,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:55,182 INFO L93 Difference]: Finished difference Result 240 states and 294 transitions. [2022-04-15 00:38:55,182 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 294 transitions. [2022-04-15 00:38:55,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:38:55,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:38:55,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:38:55,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:38:55,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:38:55,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:38:55,183 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:38:55,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:38:55,183 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:38:55,184 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.7894736842105263) internal successors, (68), 37 states have internal predecessors, (68), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:55,184 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:38:55,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:38:55,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:38:55,184 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:38:55,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-04-15 00:38:55,397 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:55,397 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:38:55,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:38:55,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1224784466, now seen corresponding path program 20 times [2022-04-15 00:38:55,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:38:55,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456989429] [2022-04-15 00:38:55,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:38:55,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:38:55,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:38:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {37921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {37869#true} is VALID [2022-04-15 00:38:55,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37869#true} {37869#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:38:55,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:55,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:38:55,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,594 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:55,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:38:55,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,596 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:55,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:38:55,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,604 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:55,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:38:55,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:55,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:38:55,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:55,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:38:55,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:55,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {37869#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:38:55,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {37921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {37869#true} is VALID [2022-04-15 00:38:55,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37869#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {37869#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {37869#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {37874#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:55,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {37874#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {37874#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:55,619 INFO L290 TraceCheckUtils]: 7: Hoare triple {37874#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {37874#(= main_~i0~0 0)} is VALID [2022-04-15 00:38:55,619 INFO L290 TraceCheckUtils]: 8: Hoare triple {37874#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37875#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:55,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {37875#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37876#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:55,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {37876#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37877#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:55,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {37877#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37878#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:55,621 INFO L290 TraceCheckUtils]: 12: Hoare triple {37878#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37879#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:55,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {37879#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {37880#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:55,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {37880#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {37881#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:38:55,622 INFO L290 TraceCheckUtils]: 15: Hoare triple {37881#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37882#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:55,622 INFO L290 TraceCheckUtils]: 16: Hoare triple {37882#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37883#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:55,623 INFO L290 TraceCheckUtils]: 17: Hoare triple {37883#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {37884#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:55,623 INFO L290 TraceCheckUtils]: 18: Hoare triple {37884#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:55,623 INFO L290 TraceCheckUtils]: 19: Hoare triple {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:55,623 INFO L272 TraceCheckUtils]: 20: Hoare triple {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,624 INFO L290 TraceCheckUtils]: 21: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,624 INFO L290 TraceCheckUtils]: 22: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,624 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {37869#true} {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:38:55,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {37885#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:55,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:55,625 INFO L272 TraceCheckUtils]: 27: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,625 INFO L290 TraceCheckUtils]: 28: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,625 INFO L290 TraceCheckUtils]: 29: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,625 INFO L290 TraceCheckUtils]: 30: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,626 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {37869#true} {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:55,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:55,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:55,626 INFO L272 TraceCheckUtils]: 34: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,627 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {37869#true} {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:55,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:55,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:55,628 INFO L272 TraceCheckUtils]: 41: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,628 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {37869#true} {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:55,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:55,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:55,629 INFO L272 TraceCheckUtils]: 48: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,630 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {37869#true} {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:55,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:55,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:55,630 INFO L272 TraceCheckUtils]: 55: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,631 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {37869#true} {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:55,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:55,632 INFO L290 TraceCheckUtils]: 61: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:55,632 INFO L272 TraceCheckUtils]: 62: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:55,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:55,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:55,632 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {37869#true} {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:55,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37920#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:55,633 INFO L290 TraceCheckUtils]: 68: Hoare triple {37920#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:55,633 INFO L272 TraceCheckUtils]: 69: Hoare triple {37870#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37870#false} is VALID [2022-04-15 00:38:55,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {37870#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37870#false} is VALID [2022-04-15 00:38:55,633 INFO L290 TraceCheckUtils]: 71: Hoare triple {37870#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:55,633 INFO L290 TraceCheckUtils]: 72: Hoare triple {37870#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:55,634 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 72 proven. 37 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:55,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:38:55,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456989429] [2022-04-15 00:38:55,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456989429] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:38:55,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329563846] [2022-04-15 00:38:55,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:38:55,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:38:55,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:38:55,639 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:38:55,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-15 00:38:55,685 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:38:55,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:38:55,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:38:55,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:38:55,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:38:56,321 INFO L272 TraceCheckUtils]: 0: Hoare triple {37869#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {37869#true} is VALID [2022-04-15 00:38:56,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37869#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {37869#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {37869#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {37940#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {37940#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {37940#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37875#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:56,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {37875#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37876#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:56,324 INFO L290 TraceCheckUtils]: 10: Hoare triple {37876#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37877#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:56,324 INFO L290 TraceCheckUtils]: 11: Hoare triple {37877#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37878#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:56,325 INFO L290 TraceCheckUtils]: 12: Hoare triple {37878#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37879#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:56,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {37879#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {37880#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:56,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {37880#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {37968#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:38:56,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {37968#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37972#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:38:56,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {37972#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37976#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:38:56,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {37976#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {37980#(and (<= main_~n0~0 5) (<= main_~n1~0 2))} is VALID [2022-04-15 00:38:56,327 INFO L290 TraceCheckUtils]: 18: Hoare triple {37980#(and (<= main_~n0~0 5) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:56,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:56,327 INFO L272 TraceCheckUtils]: 20: Hoare triple {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,328 INFO L290 TraceCheckUtils]: 22: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,328 INFO L290 TraceCheckUtils]: 23: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,328 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {37869#true} {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:38:56,329 INFO L290 TraceCheckUtils]: 25: Hoare triple {37984#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:56,329 INFO L290 TraceCheckUtils]: 26: Hoare triple {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:56,329 INFO L272 TraceCheckUtils]: 27: Hoare triple {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,329 INFO L290 TraceCheckUtils]: 28: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,330 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {37869#true} {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:38:56,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {38006#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,330 INFO L290 TraceCheckUtils]: 33: Hoare triple {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,330 INFO L272 TraceCheckUtils]: 34: Hoare triple {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,331 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {37869#true} {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,332 INFO L290 TraceCheckUtils]: 39: Hoare triple {38028#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,332 INFO L290 TraceCheckUtils]: 40: Hoare triple {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,332 INFO L272 TraceCheckUtils]: 41: Hoare triple {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,332 INFO L290 TraceCheckUtils]: 43: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,332 INFO L290 TraceCheckUtils]: 44: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,333 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {37869#true} {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,333 INFO L290 TraceCheckUtils]: 46: Hoare triple {38050#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:56,333 INFO L290 TraceCheckUtils]: 47: Hoare triple {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:56,333 INFO L272 TraceCheckUtils]: 48: Hoare triple {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,334 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {37869#true} {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:38:56,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {38072#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,335 INFO L272 TraceCheckUtils]: 55: Hoare triple {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,336 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {37869#true} {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,336 INFO L290 TraceCheckUtils]: 60: Hoare triple {38094#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,336 INFO L290 TraceCheckUtils]: 61: Hoare triple {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,336 INFO L272 TraceCheckUtils]: 62: Hoare triple {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,337 INFO L290 TraceCheckUtils]: 63: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,337 INFO L290 TraceCheckUtils]: 64: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,337 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {37869#true} {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,344 INFO L290 TraceCheckUtils]: 67: Hoare triple {38116#(and (<= main_~n0~0 5) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {38138#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 2))} is VALID [2022-04-15 00:38:56,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {38138#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,345 INFO L272 TraceCheckUtils]: 69: Hoare triple {37870#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37870#false} is VALID [2022-04-15 00:38:56,345 INFO L290 TraceCheckUtils]: 70: Hoare triple {37870#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37870#false} is VALID [2022-04-15 00:38:56,345 INFO L290 TraceCheckUtils]: 71: Hoare triple {37870#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,345 INFO L290 TraceCheckUtils]: 72: Hoare triple {37870#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,346 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 91 proven. 18 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:56,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:38:56,670 INFO L290 TraceCheckUtils]: 72: Hoare triple {37870#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,670 INFO L290 TraceCheckUtils]: 71: Hoare triple {37870#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,670 INFO L290 TraceCheckUtils]: 70: Hoare triple {37870#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37870#false} is VALID [2022-04-15 00:38:56,670 INFO L272 TraceCheckUtils]: 69: Hoare triple {37870#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37870#false} is VALID [2022-04-15 00:38:56,670 INFO L290 TraceCheckUtils]: 68: Hoare triple {37920#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37870#false} is VALID [2022-04-15 00:38:56,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37920#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:38:56,671 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {37869#true} {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:56,671 INFO L290 TraceCheckUtils]: 65: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,672 INFO L272 TraceCheckUtils]: 62: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:56,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37915#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:38:56,673 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {37869#true} {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,673 INFO L272 TraceCheckUtils]: 55: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,674 INFO L290 TraceCheckUtils]: 53: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37910#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:38:56,674 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {37869#true} {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,674 INFO L272 TraceCheckUtils]: 48: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,675 INFO L290 TraceCheckUtils]: 47: Hoare triple {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,675 INFO L290 TraceCheckUtils]: 46: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37905#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:38:56,676 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {37869#true} {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:56,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,676 INFO L272 TraceCheckUtils]: 41: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,676 INFO L290 TraceCheckUtils]: 40: Hoare triple {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:56,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37900#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:38:56,677 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {37869#true} {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,677 INFO L290 TraceCheckUtils]: 35: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,677 INFO L272 TraceCheckUtils]: 34: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37895#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:38:56,678 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {37869#true} {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,679 INFO L290 TraceCheckUtils]: 29: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,679 INFO L272 TraceCheckUtils]: 27: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {37890#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:38:56,680 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {37869#true} {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:56,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {37869#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {37869#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {37869#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {37869#true} is VALID [2022-04-15 00:38:56,680 INFO L272 TraceCheckUtils]: 20: Hoare triple {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {37869#true} is VALID [2022-04-15 00:38:56,681 INFO L290 TraceCheckUtils]: 19: Hoare triple {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:56,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {37884#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {38295#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:38:56,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {37883#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {37884#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:56,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {37882#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37883#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:38:56,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {38326#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {37882#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:38:56,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {37880#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {38326#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:38:56,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {37879#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {37880#(<= main_~n0~0 5)} is VALID [2022-04-15 00:38:56,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {37878#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37879#(<= main_~i0~0 5)} is VALID [2022-04-15 00:38:56,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {37877#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37878#(<= main_~i0~0 4)} is VALID [2022-04-15 00:38:56,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {37876#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37877#(<= main_~i0~0 3)} is VALID [2022-04-15 00:38:56,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {37875#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37876#(<= main_~i0~0 2)} is VALID [2022-04-15 00:38:56,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {37940#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {37875#(<= main_~i0~0 1)} is VALID [2022-04-15 00:38:56,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {37940#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {37940#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {37869#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {37940#(<= main_~i0~0 0)} is VALID [2022-04-15 00:38:56,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {37869#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37869#true} {37869#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {37869#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {37869#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {37869#true} is VALID [2022-04-15 00:38:56,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {37869#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37869#true} is VALID [2022-04-15 00:38:56,687 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 91 proven. 18 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:38:56,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329563846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:38:56,687 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:38:56,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 37 [2022-04-15 00:38:56,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445860154] [2022-04-15 00:38:56,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:38:56,688 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:56,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:38:56,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:56,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:56,744 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-15 00:38:56,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:38:56,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-15 00:38:56,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1098, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 00:38:56,745 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:59,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:38:59,648 INFO L93 Difference]: Finished difference Result 299 states and 370 transitions. [2022-04-15 00:38:59,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-15 00:38:59,648 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:38:59,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:38:59,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:59,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 141 transitions. [2022-04-15 00:38:59,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:38:59,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 141 transitions. [2022-04-15 00:38:59,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 141 transitions. [2022-04-15 00:38:59,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:38:59,763 INFO L225 Difference]: With dead ends: 299 [2022-04-15 00:38:59,763 INFO L226 Difference]: Without dead ends: 267 [2022-04-15 00:38:59,764 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 146 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1031, Invalid=4669, Unknown=0, NotChecked=0, Total=5700 [2022-04-15 00:38:59,765 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 177 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 566 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 723 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:38:59,765 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [178 Valid, 73 Invalid, 723 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 566 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:38:59,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-04-15 00:39:00,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 91. [2022-04-15 00:39:00,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:00,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 267 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:00,002 INFO L74 IsIncluded]: Start isIncluded. First operand 267 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:00,002 INFO L87 Difference]: Start difference. First operand 267 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:00,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:00,006 INFO L93 Difference]: Finished difference Result 267 states and 330 transitions. [2022-04-15 00:39:00,006 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 330 transitions. [2022-04-15 00:39:00,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:00,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:00,007 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 267 states. [2022-04-15 00:39:00,007 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 267 states. [2022-04-15 00:39:00,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:00,010 INFO L93 Difference]: Finished difference Result 267 states and 330 transitions. [2022-04-15 00:39:00,010 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 330 transitions. [2022-04-15 00:39:00,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:00,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:00,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:00,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:00,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:00,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:39:00,011 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:39:00,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:00,012 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:39:00,012 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 36 states have internal predecessors, (67), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:00,012 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:39:00,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:39:00,012 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:00,012 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:00,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:00,212 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-15 00:39:00,213 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:00,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:00,213 INFO L85 PathProgramCache]: Analyzing trace with hash -187682258, now seen corresponding path program 21 times [2022-04-15 00:39:00,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:00,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109636205] [2022-04-15 00:39:00,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:00,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:00,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:00,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {39664#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {39612#true} is VALID [2022-04-15 00:39:00,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,396 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39612#true} {39612#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:39:00,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:00,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:39:00,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,401 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,402 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:00,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:39:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:00,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:39:00,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:00,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:39:00,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:00,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:39:00,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:00,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:39:00,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:00,415 INFO L272 TraceCheckUtils]: 0: Hoare triple {39612#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39664#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:00,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {39664#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {39612#true} is VALID [2022-04-15 00:39:00,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39612#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {39612#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {39612#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {39617#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:00,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {39617#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {39617#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:00,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {39617#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {39617#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:00,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {39617#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39618#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:00,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {39618#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39619#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:00,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {39619#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39620#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:00,418 INFO L290 TraceCheckUtils]: 11: Hoare triple {39620#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39621#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:00,418 INFO L290 TraceCheckUtils]: 12: Hoare triple {39621#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39622#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:00,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {39622#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39623#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:00,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {39623#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {39624#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:00,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {39624#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {39625#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:00,420 INFO L290 TraceCheckUtils]: 16: Hoare triple {39625#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {39626#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:00,420 INFO L290 TraceCheckUtils]: 17: Hoare triple {39626#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {39627#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:00,420 INFO L290 TraceCheckUtils]: 18: Hoare triple {39627#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:00,421 INFO L290 TraceCheckUtils]: 19: Hoare triple {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:00,421 INFO L272 TraceCheckUtils]: 20: Hoare triple {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,421 INFO L290 TraceCheckUtils]: 21: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,421 INFO L290 TraceCheckUtils]: 22: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,421 INFO L290 TraceCheckUtils]: 23: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,421 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {39612#true} {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:00,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {39628#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:00,422 INFO L290 TraceCheckUtils]: 26: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:00,422 INFO L272 TraceCheckUtils]: 27: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,423 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {39612#true} {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:00,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:00,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:00,424 INFO L272 TraceCheckUtils]: 34: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,424 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {39612#true} {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:00,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:00,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:00,425 INFO L272 TraceCheckUtils]: 41: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,426 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {39612#true} {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:00,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:00,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:00,426 INFO L272 TraceCheckUtils]: 48: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,426 INFO L290 TraceCheckUtils]: 50: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,427 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {39612#true} {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:00,427 INFO L290 TraceCheckUtils]: 53: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:00,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:00,428 INFO L272 TraceCheckUtils]: 55: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,428 INFO L290 TraceCheckUtils]: 56: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,428 INFO L290 TraceCheckUtils]: 57: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,428 INFO L290 TraceCheckUtils]: 58: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,428 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {39612#true} {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:00,429 INFO L290 TraceCheckUtils]: 60: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:00,429 INFO L290 TraceCheckUtils]: 61: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:00,429 INFO L272 TraceCheckUtils]: 62: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:00,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:00,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,429 INFO L290 TraceCheckUtils]: 65: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:00,430 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {39612#true} {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:00,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39663#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:00,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {39663#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:00,430 INFO L272 TraceCheckUtils]: 69: Hoare triple {39613#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39613#false} is VALID [2022-04-15 00:39:00,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {39613#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39613#false} is VALID [2022-04-15 00:39:00,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {39613#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:00,431 INFO L290 TraceCheckUtils]: 72: Hoare triple {39613#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:00,431 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 72 proven. 41 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:00,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:00,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109636205] [2022-04-15 00:39:00,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109636205] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:00,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1729943965] [2022-04-15 00:39:00,431 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:39:00,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:00,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:00,432 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:00,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-15 00:39:00,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-04-15 00:39:00,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:00,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:39:00,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:00,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:01,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {39612#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {39612#true} is VALID [2022-04-15 00:39:01,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39612#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {39612#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {39612#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {39683#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {39683#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {39683#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39618#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:01,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {39618#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39619#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:01,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {39619#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39620#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:01,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {39620#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39621#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:01,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {39621#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39622#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:01,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {39622#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39623#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:01,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {39623#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {39624#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:01,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {39624#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {39714#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {39714#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {39718#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:01,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {39718#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {39722#(and (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {39722#(and (<= main_~n1~0 1) (<= main_~n0~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:01,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:01,111 INFO L272 TraceCheckUtils]: 20: Hoare triple {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,111 INFO L290 TraceCheckUtils]: 23: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,112 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {39612#true} {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:01,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {39726#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:01,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:01,113 INFO L272 TraceCheckUtils]: 27: Hoare triple {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,113 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {39612#true} {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:01,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {39748#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,114 INFO L272 TraceCheckUtils]: 34: Hoare triple {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,115 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {39612#true} {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {39770#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,116 INFO L272 TraceCheckUtils]: 41: Hoare triple {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,116 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {39612#true} {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {39792#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,117 INFO L272 TraceCheckUtils]: 48: Hoare triple {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,117 INFO L290 TraceCheckUtils]: 49: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,118 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {39612#true} {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {39814#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,118 INFO L272 TraceCheckUtils]: 55: Hoare triple {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,119 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {39612#true} {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {39836#(and (<= main_~n1~0 1) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,120 INFO L272 TraceCheckUtils]: 62: Hoare triple {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,120 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {39612#true} {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {39858#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39880#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:01,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {39880#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,121 INFO L272 TraceCheckUtils]: 69: Hoare triple {39613#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39613#false} is VALID [2022-04-15 00:39:01,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {39613#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39613#false} is VALID [2022-04-15 00:39:01,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {39613#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,122 INFO L290 TraceCheckUtils]: 72: Hoare triple {39613#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,122 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 91 proven. 22 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:01,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:01,457 INFO L290 TraceCheckUtils]: 72: Hoare triple {39613#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,457 INFO L290 TraceCheckUtils]: 71: Hoare triple {39613#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,457 INFO L290 TraceCheckUtils]: 70: Hoare triple {39613#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39613#false} is VALID [2022-04-15 00:39:01,457 INFO L272 TraceCheckUtils]: 69: Hoare triple {39613#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39613#false} is VALID [2022-04-15 00:39:01,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {39663#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39613#false} is VALID [2022-04-15 00:39:01,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39663#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:01,459 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {39612#true} {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:01,459 INFO L290 TraceCheckUtils]: 65: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,459 INFO L290 TraceCheckUtils]: 64: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,459 INFO L272 TraceCheckUtils]: 62: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,459 INFO L290 TraceCheckUtils]: 61: Hoare triple {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:01,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39658#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:01,460 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {39612#true} {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:01,460 INFO L290 TraceCheckUtils]: 58: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,460 INFO L290 TraceCheckUtils]: 57: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,460 INFO L290 TraceCheckUtils]: 56: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,460 INFO L272 TraceCheckUtils]: 55: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,461 INFO L290 TraceCheckUtils]: 54: Hoare triple {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:01,461 INFO L290 TraceCheckUtils]: 53: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39653#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:01,461 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {39612#true} {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:01,462 INFO L290 TraceCheckUtils]: 51: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,462 INFO L272 TraceCheckUtils]: 48: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,487 INFO L290 TraceCheckUtils]: 47: Hoare triple {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:01,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39648#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:01,488 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {39612#true} {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:01,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,489 INFO L272 TraceCheckUtils]: 41: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:01,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39643#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:01,490 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {39612#true} {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,490 INFO L272 TraceCheckUtils]: 34: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39638#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:01,491 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {39612#true} {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:01,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,492 INFO L272 TraceCheckUtils]: 27: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:01,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {39633#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:01,493 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {39612#true} {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:01,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {39612#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {39612#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {39612#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {39612#true} is VALID [2022-04-15 00:39:01,493 INFO L272 TraceCheckUtils]: 20: Hoare triple {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {39612#true} is VALID [2022-04-15 00:39:01,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:01,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {39627#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {40037#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:01,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {39626#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {39627#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:01,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {40065#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {39626#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:01,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {39624#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {40065#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:01,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {39623#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {39624#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:01,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {39622#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39623#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:01,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {39621#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39622#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:01,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {39620#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39621#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:01,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {39619#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39620#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:01,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {39618#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39619#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:01,498 INFO L290 TraceCheckUtils]: 8: Hoare triple {39683#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {39618#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:01,498 INFO L290 TraceCheckUtils]: 7: Hoare triple {39683#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,498 INFO L290 TraceCheckUtils]: 6: Hoare triple {39683#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {39612#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {39683#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:01,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {39612#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39612#true} {39612#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {39612#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {39612#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {39612#true} is VALID [2022-04-15 00:39:01,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {39612#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {39612#true} is VALID [2022-04-15 00:39:01,499 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 91 proven. 22 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:01,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1729943965] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:01,499 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:01,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 36 [2022-04-15 00:39:01,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232803778] [2022-04-15 00:39:01,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:01,500 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:39:01,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:01,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:01,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:01,557 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-15 00:39:01,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:01,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-15 00:39:01,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1031, Unknown=0, NotChecked=0, Total=1260 [2022-04-15 00:39:01,558 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:04,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:04,680 INFO L93 Difference]: Finished difference Result 325 states and 405 transitions. [2022-04-15 00:39:04,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 00:39:04,680 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:39:04,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:04,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:04,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 147 transitions. [2022-04-15 00:39:04,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:04,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 147 transitions. [2022-04-15 00:39:04,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 147 transitions. [2022-04-15 00:39:04,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:04,783 INFO L225 Difference]: With dead ends: 325 [2022-04-15 00:39:04,784 INFO L226 Difference]: Without dead ends: 293 [2022-04-15 00:39:04,784 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 147 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1647 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=961, Invalid=4295, Unknown=0, NotChecked=0, Total=5256 [2022-04-15 00:39:04,784 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 176 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 662 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 814 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 662 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:04,784 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 94 Invalid, 814 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 662 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:39:04,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2022-04-15 00:39:05,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 91. [2022-04-15 00:39:05,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:05,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 293 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:05,015 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:05,016 INFO L87 Difference]: Start difference. First operand 293 states. Second operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:05,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:05,020 INFO L93 Difference]: Finished difference Result 293 states and 365 transitions. [2022-04-15 00:39:05,020 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 365 transitions. [2022-04-15 00:39:05,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:05,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:05,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 293 states. [2022-04-15 00:39:05,021 INFO L87 Difference]: Start difference. First operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 293 states. [2022-04-15 00:39:05,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:05,025 INFO L93 Difference]: Finished difference Result 293 states and 365 transitions. [2022-04-15 00:39:05,025 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 365 transitions. [2022-04-15 00:39:05,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:05,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:05,025 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:05,025 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:05,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 71 states have (on average 1.1408450704225352) internal successors, (81), 72 states have internal predecessors, (81), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:05,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 100 transitions. [2022-04-15 00:39:05,026 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 100 transitions. Word has length 73 [2022-04-15 00:39:05,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:05,027 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 100 transitions. [2022-04-15 00:39:05,027 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.8333333333333333) internal successors, (66), 35 states have internal predecessors, (66), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:05,027 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 100 transitions. [2022-04-15 00:39:05,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 00:39:05,027 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:05,027 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:05,043 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-04-15 00:39:05,227 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:05,228 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:05,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:05,228 INFO L85 PathProgramCache]: Analyzing trace with hash 2062529966, now seen corresponding path program 7 times [2022-04-15 00:39:05,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:05,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375747037] [2022-04-15 00:39:05,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:05,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:05,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:05,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,392 INFO L290 TraceCheckUtils]: 0: Hoare triple {41498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {41446#true} is VALID [2022-04-15 00:39:05,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,393 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41446#true} {41446#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-04-15 00:39:05,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:05,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-15 00:39:05,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:05,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-04-15 00:39:05,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:05,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-04-15 00:39:05,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,416 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:05,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-04-15 00:39:05,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,418 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:05,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-04-15 00:39:05,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:05,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-15 00:39:05,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:05,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {41446#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:05,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {41498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {41446#true} is VALID [2022-04-15 00:39:05,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41446#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {41446#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {41446#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {41451#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:05,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {41451#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {41451#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:05,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {41451#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {41451#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:05,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {41451#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41452#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:05,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {41452#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41453#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:05,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {41453#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41454#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:05,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {41454#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41455#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:05,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {41455#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41456#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:05,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {41456#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41457#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:05,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {41457#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41458#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:05,428 INFO L290 TraceCheckUtils]: 15: Hoare triple {41458#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {41459#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:05,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {41459#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {41460#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:05,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {41460#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {41461#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:05,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {41461#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:05,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:05,430 INFO L272 TraceCheckUtils]: 20: Hoare triple {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,430 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {41446#true} {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} is VALID [2022-04-15 00:39:05,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {41462#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:05,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:05,431 INFO L272 TraceCheckUtils]: 27: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,431 INFO L290 TraceCheckUtils]: 29: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,432 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {41446#true} {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:05,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:05,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:05,433 INFO L272 TraceCheckUtils]: 34: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,433 INFO L290 TraceCheckUtils]: 36: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,433 INFO L290 TraceCheckUtils]: 37: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,433 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {41446#true} {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:05,434 INFO L290 TraceCheckUtils]: 39: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:05,434 INFO L290 TraceCheckUtils]: 40: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:05,434 INFO L272 TraceCheckUtils]: 41: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,435 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {41446#true} {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:05,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:05,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:05,435 INFO L272 TraceCheckUtils]: 48: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,436 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {41446#true} {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:05,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:05,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:05,437 INFO L272 TraceCheckUtils]: 55: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,438 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {41446#true} {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:05,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:05,438 INFO L290 TraceCheckUtils]: 61: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:05,438 INFO L272 TraceCheckUtils]: 62: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:05,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:05,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:05,439 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {41446#true} {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:05,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41497#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:05,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {41497#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:05,440 INFO L272 TraceCheckUtils]: 69: Hoare triple {41447#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41447#false} is VALID [2022-04-15 00:39:05,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {41447#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41447#false} is VALID [2022-04-15 00:39:05,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {41447#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:05,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {41447#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:05,440 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 72 proven. 47 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:05,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:05,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375747037] [2022-04-15 00:39:05,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375747037] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:05,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111298078] [2022-04-15 00:39:05,441 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:39:05,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:05,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:05,442 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:05,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-15 00:39:05,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-15 00:39:05,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:05,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:06,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {41446#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {41446#true} is VALID [2022-04-15 00:39:06,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41446#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {41446#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {41446#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {41517#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {41517#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {41517#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41452#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:06,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {41452#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41453#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:06,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {41453#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41454#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:06,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {41454#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41455#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:06,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {41455#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41456#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:06,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {41456#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41457#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:06,110 INFO L290 TraceCheckUtils]: 14: Hoare triple {41457#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41458#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:06,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {41458#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {41459#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:06,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {41459#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {41551#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {41551#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {41555#(and (<= main_~n1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {41555#(and (<= main_~n1~0 0) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,112 INFO L272 TraceCheckUtils]: 20: Hoare triple {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,112 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {41446#true} {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {41559#(and (<= main_~n1~0 0) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,113 INFO L272 TraceCheckUtils]: 27: Hoare triple {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,114 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {41446#true} {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {41581#(and (<= main_~n1~0 0) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,115 INFO L272 TraceCheckUtils]: 34: Hoare triple {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,115 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {41446#true} {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {41603#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,116 INFO L272 TraceCheckUtils]: 41: Hoare triple {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,117 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {41446#true} {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {41625#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,118 INFO L272 TraceCheckUtils]: 48: Hoare triple {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,118 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {41446#true} {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {41647#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,119 INFO L272 TraceCheckUtils]: 55: Hoare triple {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,120 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {41446#true} {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {41669#(and (<= main_~n1~0 0) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,120 INFO L272 TraceCheckUtils]: 62: Hoare triple {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,121 INFO L290 TraceCheckUtils]: 63: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,121 INFO L290 TraceCheckUtils]: 64: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,121 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {41446#true} {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {41691#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41713#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:06,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {41713#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,122 INFO L272 TraceCheckUtils]: 69: Hoare triple {41447#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41447#false} is VALID [2022-04-15 00:39:06,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {41447#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41447#false} is VALID [2022-04-15 00:39:06,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {41447#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,122 INFO L290 TraceCheckUtils]: 72: Hoare triple {41447#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,122 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 91 proven. 28 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:06,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:06,474 INFO L290 TraceCheckUtils]: 72: Hoare triple {41447#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,474 INFO L290 TraceCheckUtils]: 71: Hoare triple {41447#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,474 INFO L290 TraceCheckUtils]: 70: Hoare triple {41447#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41447#false} is VALID [2022-04-15 00:39:06,474 INFO L272 TraceCheckUtils]: 69: Hoare triple {41447#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41447#false} is VALID [2022-04-15 00:39:06,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {41497#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41447#false} is VALID [2022-04-15 00:39:06,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41497#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:06,475 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {41446#true} {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:06,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,476 INFO L272 TraceCheckUtils]: 62: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:06,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41492#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:06,477 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {41446#true} {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:06,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,477 INFO L272 TraceCheckUtils]: 55: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,477 INFO L290 TraceCheckUtils]: 54: Hoare triple {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:06,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41487#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:06,478 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {41446#true} {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:06,478 INFO L290 TraceCheckUtils]: 51: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,478 INFO L290 TraceCheckUtils]: 50: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,478 INFO L290 TraceCheckUtils]: 49: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,479 INFO L272 TraceCheckUtils]: 48: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,479 INFO L290 TraceCheckUtils]: 47: Hoare triple {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:06,479 INFO L290 TraceCheckUtils]: 46: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41482#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:06,480 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {41446#true} {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:06,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,480 INFO L290 TraceCheckUtils]: 43: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,480 INFO L272 TraceCheckUtils]: 41: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,480 INFO L290 TraceCheckUtils]: 40: Hoare triple {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:06,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41477#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:06,481 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {41446#true} {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:06,481 INFO L290 TraceCheckUtils]: 37: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,481 INFO L272 TraceCheckUtils]: 34: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:06,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41472#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:06,483 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {41446#true} {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:06,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,483 INFO L272 TraceCheckUtils]: 27: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:06,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {41467#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:06,484 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {41446#true} {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:06,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {41446#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {41446#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {41446#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {41446#true} is VALID [2022-04-15 00:39:06,484 INFO L272 TraceCheckUtils]: 20: Hoare triple {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {41446#true} is VALID [2022-04-15 00:39:06,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:06,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {41461#(<= (+ main_~n1~0 main_~n0~0) 7)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {41870#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:06,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {41895#(<= (+ main_~i1~0 main_~n0~0) 7)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {41461#(<= (+ main_~n1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:06,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {41459#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {41895#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:06,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {41458#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {41459#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:06,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {41457#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41458#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:06,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {41456#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41457#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:06,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {41455#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41456#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:06,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {41454#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41455#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:06,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {41453#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41454#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:06,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {41452#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41453#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:06,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {41517#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {41452#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:06,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {41517#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {41517#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {41446#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {41517#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:06,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {41446#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41446#true} {41446#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {41446#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {41446#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {41446#true} is VALID [2022-04-15 00:39:06,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {41446#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41446#true} is VALID [2022-04-15 00:39:06,490 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 91 proven. 28 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:06,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111298078] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:06,490 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:06,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 35 [2022-04-15 00:39:06,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002513368] [2022-04-15 00:39:06,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:06,491 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:39:06,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:06,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:06,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:06,549 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-15 00:39:06,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:06,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-15 00:39:06,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=962, Unknown=0, NotChecked=0, Total=1190 [2022-04-15 00:39:06,549 INFO L87 Difference]: Start difference. First operand 91 states and 100 transitions. Second operand has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:10,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:10,001 INFO L93 Difference]: Finished difference Result 353 states and 443 transitions. [2022-04-15 00:39:10,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 00:39:10,001 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Word has length 73 [2022-04-15 00:39:10,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:10,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:10,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 151 transitions. [2022-04-15 00:39:10,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:10,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 151 transitions. [2022-04-15 00:39:10,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 151 transitions. [2022-04-15 00:39:10,107 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:10,113 INFO L225 Difference]: With dead ends: 353 [2022-04-15 00:39:10,113 INFO L226 Difference]: Without dead ends: 321 [2022-04-15 00:39:10,113 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 148 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1367 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=862, Invalid=3694, Unknown=0, NotChecked=0, Total=4556 [2022-04-15 00:39:10,114 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 235 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 722 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 236 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 855 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 722 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:10,114 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [236 Valid, 103 Invalid, 855 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 722 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:39:10,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-04-15 00:39:10,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 93. [2022-04-15 00:39:10,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:10,393 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:10,393 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:10,393 INFO L87 Difference]: Start difference. First operand 321 states. Second operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:10,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:10,398 INFO L93 Difference]: Finished difference Result 321 states and 403 transitions. [2022-04-15 00:39:10,398 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 403 transitions. [2022-04-15 00:39:10,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:10,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:10,399 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 321 states. [2022-04-15 00:39:10,399 INFO L87 Difference]: Start difference. First operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) Second operand 321 states. [2022-04-15 00:39:10,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:10,404 INFO L93 Difference]: Finished difference Result 321 states and 403 transitions. [2022-04-15 00:39:10,404 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 403 transitions. [2022-04-15 00:39:10,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:10,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:10,404 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:10,404 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:10,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 73 states have (on average 1.1506849315068493) internal successors, (84), 74 states have internal predecessors, (84), 10 states have call successors, (10), 10 states have call predecessors, (10), 9 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:39:10,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 103 transitions. [2022-04-15 00:39:10,405 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 103 transitions. Word has length 73 [2022-04-15 00:39:10,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:10,405 INFO L478 AbstractCegarLoop]: Abstraction has 93 states and 103 transitions. [2022-04-15 00:39:10,405 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.8571428571428572) internal successors, (65), 34 states have internal predecessors, (65), 17 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-04-15 00:39:10,405 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 103 transitions. [2022-04-15 00:39:10,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-04-15 00:39:10,406 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:10,406 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:10,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:10,622 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:10,622 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:10,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:10,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1356528654, now seen corresponding path program 14 times [2022-04-15 00:39:10,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:10,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250695149] [2022-04-15 00:39:10,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:10,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:10,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {43421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {43377#true} is VALID [2022-04-15 00:39:10,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,718 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43377#true} {43377#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:10,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,720 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43390#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:10,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43389#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:10,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:10,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,736 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43388#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:10,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:10,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43387#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:10,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:10,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43386#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:10,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:10,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43385#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:10,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:10,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,744 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43384#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:10,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {43377#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:10,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {43421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {43377#true} is VALID [2022-04-15 00:39:10,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43377#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {43377#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {43377#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {43382#(= main_~k~0 0)} is VALID [2022-04-15 00:39:10,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {43382#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {43382#(= main_~k~0 0)} is VALID [2022-04-15 00:39:10,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {43382#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {43382#(= main_~k~0 0)} is VALID [2022-04-15 00:39:10,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {43382#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {43382#(= main_~k~0 0)} is VALID [2022-04-15 00:39:10,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {43382#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {43382#(= main_~k~0 0)} is VALID [2022-04-15 00:39:10,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {43382#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:10,747 INFO L290 TraceCheckUtils]: 11: Hoare triple {43383#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:10,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {43384#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:10,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {43385#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:10,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {43386#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:10,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {43387#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:10,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {43388#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:10,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {43389#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {43390#(<= 8 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,750 INFO L290 TraceCheckUtils]: 19: Hoare triple {43390#(<= 8 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {43390#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,750 INFO L272 TraceCheckUtils]: 21: Hoare triple {43390#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,751 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {43377#true} {43390#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:10,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {43390#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:10,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {43389#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:10,752 INFO L272 TraceCheckUtils]: 28: Hoare triple {43389#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,752 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {43377#true} {43389#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:10,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {43389#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:10,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {43388#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:10,753 INFO L272 TraceCheckUtils]: 35: Hoare triple {43388#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,753 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {43377#true} {43388#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:10,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {43388#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:10,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {43387#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:10,754 INFO L272 TraceCheckUtils]: 42: Hoare triple {43387#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,754 INFO L290 TraceCheckUtils]: 43: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,754 INFO L290 TraceCheckUtils]: 44: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,754 INFO L290 TraceCheckUtils]: 45: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,755 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {43377#true} {43387#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:10,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {43387#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:10,755 INFO L290 TraceCheckUtils]: 48: Hoare triple {43386#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:10,755 INFO L272 TraceCheckUtils]: 49: Hoare triple {43386#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,756 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {43377#true} {43386#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:10,756 INFO L290 TraceCheckUtils]: 54: Hoare triple {43386#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:10,756 INFO L290 TraceCheckUtils]: 55: Hoare triple {43385#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:10,757 INFO L272 TraceCheckUtils]: 56: Hoare triple {43385#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,757 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {43377#true} {43385#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:10,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {43385#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:10,758 INFO L290 TraceCheckUtils]: 62: Hoare triple {43384#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:10,758 INFO L272 TraceCheckUtils]: 63: Hoare triple {43384#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:10,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:10,758 INFO L290 TraceCheckUtils]: 65: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,758 INFO L290 TraceCheckUtils]: 66: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:10,758 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {43377#true} {43384#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:10,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {43384#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:10,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {43383#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:10,759 INFO L272 TraceCheckUtils]: 70: Hoare triple {43383#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43419#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:39:10,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {43419#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43420#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:39:10,760 INFO L290 TraceCheckUtils]: 72: Hoare triple {43420#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:10,760 INFO L290 TraceCheckUtils]: 73: Hoare triple {43378#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:10,760 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 42 proven. 85 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:10,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:10,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250695149] [2022-04-15 00:39:10,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250695149] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:10,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1743645577] [2022-04-15 00:39:10,760 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:39:10,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:10,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:10,761 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:10,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-15 00:39:10,814 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:39:10,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:10,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-15 00:39:10,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:10,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:11,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {43377#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {43377#true} is VALID [2022-04-15 00:39:11,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43377#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {43377#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {43377#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {43440#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,125 INFO L290 TraceCheckUtils]: 7: Hoare triple {43440#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {43440#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {43440#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,126 INFO L290 TraceCheckUtils]: 10: Hoare triple {43440#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {43383#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {43384#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {43385#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {43386#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {43387#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {43388#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {43389#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {43390#(<= 8 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {43390#(<= 8 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {43390#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,130 INFO L272 TraceCheckUtils]: 21: Hoare triple {43390#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 23: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,131 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {43377#true} {43390#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {43390#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {43389#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,132 INFO L272 TraceCheckUtils]: 28: Hoare triple {43389#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,132 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {43377#true} {43389#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {43389#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {43388#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,133 INFO L272 TraceCheckUtils]: 35: Hoare triple {43388#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,133 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {43377#true} {43388#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {43388#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {43387#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,134 INFO L272 TraceCheckUtils]: 42: Hoare triple {43387#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,134 INFO L290 TraceCheckUtils]: 44: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,134 INFO L290 TraceCheckUtils]: 45: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,135 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {43377#true} {43387#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {43387#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {43386#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,135 INFO L272 TraceCheckUtils]: 49: Hoare triple {43386#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,136 INFO L290 TraceCheckUtils]: 52: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,136 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {43377#true} {43386#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,136 INFO L290 TraceCheckUtils]: 54: Hoare triple {43386#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {43385#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,137 INFO L272 TraceCheckUtils]: 56: Hoare triple {43385#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,137 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {43377#true} {43385#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {43385#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,138 INFO L290 TraceCheckUtils]: 62: Hoare triple {43384#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,138 INFO L272 TraceCheckUtils]: 63: Hoare triple {43384#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,138 INFO L290 TraceCheckUtils]: 65: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,138 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {43377#true} {43384#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,139 INFO L290 TraceCheckUtils]: 68: Hoare triple {43384#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,139 INFO L290 TraceCheckUtils]: 69: Hoare triple {43383#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,139 INFO L272 TraceCheckUtils]: 70: Hoare triple {43383#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43636#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:39:11,140 INFO L290 TraceCheckUtils]: 71: Hoare triple {43636#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43640#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:39:11,140 INFO L290 TraceCheckUtils]: 72: Hoare triple {43640#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:11,140 INFO L290 TraceCheckUtils]: 73: Hoare triple {43378#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 50 proven. 77 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:11,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:11,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {43378#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:11,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {43640#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {43378#false} is VALID [2022-04-15 00:39:11,439 INFO L290 TraceCheckUtils]: 71: Hoare triple {43636#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43640#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:39:11,439 INFO L272 TraceCheckUtils]: 70: Hoare triple {43383#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43636#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:39:11,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {43383#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {43384#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,440 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {43377#true} {43384#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,440 INFO L272 TraceCheckUtils]: 63: Hoare triple {43384#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,441 INFO L290 TraceCheckUtils]: 62: Hoare triple {43384#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,441 INFO L290 TraceCheckUtils]: 61: Hoare triple {43385#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,441 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {43377#true} {43385#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,442 INFO L272 TraceCheckUtils]: 56: Hoare triple {43385#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {43385#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {43386#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,443 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {43377#true} {43386#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,443 INFO L272 TraceCheckUtils]: 49: Hoare triple {43386#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {43386#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,444 INFO L290 TraceCheckUtils]: 47: Hoare triple {43387#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,444 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {43377#true} {43387#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,444 INFO L272 TraceCheckUtils]: 42: Hoare triple {43387#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {43387#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {43388#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,445 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {43377#true} {43388#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,445 INFO L290 TraceCheckUtils]: 36: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,446 INFO L272 TraceCheckUtils]: 35: Hoare triple {43388#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {43388#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,446 INFO L290 TraceCheckUtils]: 33: Hoare triple {43389#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,446 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {43377#true} {43389#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,447 INFO L272 TraceCheckUtils]: 28: Hoare triple {43389#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,447 INFO L290 TraceCheckUtils]: 27: Hoare triple {43389#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {43390#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,448 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {43377#true} {43390#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {43377#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,448 INFO L290 TraceCheckUtils]: 23: Hoare triple {43377#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,448 INFO L290 TraceCheckUtils]: 22: Hoare triple {43377#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {43377#true} is VALID [2022-04-15 00:39:11,448 INFO L272 TraceCheckUtils]: 21: Hoare triple {43390#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {43377#true} is VALID [2022-04-15 00:39:11,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {43390#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {43390#(<= 8 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {43390#(<= 8 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {43389#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43390#(<= 8 main_~k~0)} is VALID [2022-04-15 00:39:11,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {43388#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43389#(<= 7 main_~k~0)} is VALID [2022-04-15 00:39:11,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {43387#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43388#(<= 6 main_~k~0)} is VALID [2022-04-15 00:39:11,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {43386#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43387#(<= 5 main_~k~0)} is VALID [2022-04-15 00:39:11,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {43385#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43386#(<= 4 main_~k~0)} is VALID [2022-04-15 00:39:11,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {43384#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43385#(<= 3 main_~k~0)} is VALID [2022-04-15 00:39:11,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {43383#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43384#(<= 2 main_~k~0)} is VALID [2022-04-15 00:39:11,452 INFO L290 TraceCheckUtils]: 10: Hoare triple {43440#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {43383#(<= 1 main_~k~0)} is VALID [2022-04-15 00:39:11,452 INFO L290 TraceCheckUtils]: 9: Hoare triple {43440#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,452 INFO L290 TraceCheckUtils]: 8: Hoare triple {43440#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,453 INFO L290 TraceCheckUtils]: 7: Hoare triple {43440#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {43440#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,453 INFO L290 TraceCheckUtils]: 5: Hoare triple {43377#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {43440#(<= 0 main_~k~0)} is VALID [2022-04-15 00:39:11,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {43377#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43377#true} {43377#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {43377#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {43377#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {43377#true} is VALID [2022-04-15 00:39:11,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {43377#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {43377#true} is VALID [2022-04-15 00:39:11,454 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 50 proven. 77 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 00:39:11,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1743645577] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:11,454 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:11,454 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 17 [2022-04-15 00:39:11,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883606933] [2022-04-15 00:39:11,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:11,455 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 74 [2022-04-15 00:39:11,455 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:11,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:39:11,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:11,491 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-15 00:39:11,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:11,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-15 00:39:11,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2022-04-15 00:39:11,492 INFO L87 Difference]: Start difference. First operand 93 states and 103 transitions. Second operand has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:39:12,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:12,471 INFO L93 Difference]: Finished difference Result 106 states and 117 transitions. [2022-04-15 00:39:12,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 00:39:12,471 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 74 [2022-04-15 00:39:12,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:12,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:39:12,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 96 transitions. [2022-04-15 00:39:12,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:39:12,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 96 transitions. [2022-04-15 00:39:12,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 96 transitions. [2022-04-15 00:39:12,536 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:12,537 INFO L225 Difference]: With dead ends: 106 [2022-04-15 00:39:12,537 INFO L226 Difference]: Without dead ends: 104 [2022-04-15 00:39:12,537 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 167 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=202, Invalid=668, Unknown=0, NotChecked=0, Total=870 [2022-04-15 00:39:12,538 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 65 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 425 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 425 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:12,538 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 70 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 425 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:39:12,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-15 00:39:12,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 100. [2022-04-15 00:39:12,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:12,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:12,807 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:12,807 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:12,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:12,808 INFO L93 Difference]: Finished difference Result 104 states and 115 transitions. [2022-04-15 00:39:12,808 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 115 transitions. [2022-04-15 00:39:12,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:12,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:12,809 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 104 states. [2022-04-15 00:39:12,809 INFO L87 Difference]: Start difference. First operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 104 states. [2022-04-15 00:39:12,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:12,809 INFO L93 Difference]: Finished difference Result 104 states and 115 transitions. [2022-04-15 00:39:12,810 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 115 transitions. [2022-04-15 00:39:12,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:12,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:12,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:12,810 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:12,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 78 states have (on average 1.141025641025641) internal successors, (89), 79 states have internal predecessors, (89), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:12,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 110 transitions. [2022-04-15 00:39:12,811 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 110 transitions. Word has length 74 [2022-04-15 00:39:12,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:12,811 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 110 transitions. [2022-04-15 00:39:12,811 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 14 states have internal predecessors, (47), 9 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-04-15 00:39:12,811 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 110 transitions. [2022-04-15 00:39:12,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:12,811 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:12,812 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:12,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-15 00:39:13,012 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-15 00:39:13,012 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:13,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:13,012 INFO L85 PathProgramCache]: Analyzing trace with hash -112687606, now seen corresponding path program 15 times [2022-04-15 00:39:13,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:13,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947356362] [2022-04-15 00:39:13,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:13,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:13,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:13,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,223 INFO L290 TraceCheckUtils]: 0: Hoare triple {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {44409#true} is VALID [2022-04-15 00:39:13,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44409#true} {44409#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:13,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,227 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:13,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:13,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:13,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:13,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:13,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:13,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:13,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:13,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:13,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,238 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:13,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:13,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:13,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:13,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:13,260 INFO L272 TraceCheckUtils]: 0: Hoare triple {44409#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:13,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {44409#true} is VALID [2022-04-15 00:39:13,260 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44409#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {44409#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {44409#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {44414#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:13,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {44414#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {44414#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:13,261 INFO L290 TraceCheckUtils]: 7: Hoare triple {44414#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {44414#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:13,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {44414#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {44415#(<= main_~n0~0 0)} is VALID [2022-04-15 00:39:13,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {44415#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {44416#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:39:13,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {44416#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44417#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:39:13,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {44417#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44418#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:39:13,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {44418#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44419#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:13,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {44419#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44420#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:13,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {44420#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44421#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:13,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {44421#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44422#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:13,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {44422#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44423#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:13,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {44423#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44424#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:13,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {44424#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {44425#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:13,266 INFO L290 TraceCheckUtils]: 19: Hoare triple {44425#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:13,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:13,266 INFO L272 TraceCheckUtils]: 21: Hoare triple {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,266 INFO L290 TraceCheckUtils]: 23: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,267 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {44409#true} {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:13,267 INFO L290 TraceCheckUtils]: 26: Hoare triple {44426#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:13,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:13,268 INFO L272 TraceCheckUtils]: 28: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,268 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {44409#true} {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:13,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:13,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:13,269 INFO L272 TraceCheckUtils]: 35: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,269 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {44409#true} {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:13,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:13,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:13,270 INFO L272 TraceCheckUtils]: 42: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,271 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {44409#true} {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:13,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:13,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:13,272 INFO L272 TraceCheckUtils]: 49: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,272 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {44409#true} {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:13,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:13,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:13,273 INFO L272 TraceCheckUtils]: 56: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,273 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {44409#true} {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:13,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:13,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:13,274 INFO L272 TraceCheckUtils]: 63: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,274 INFO L290 TraceCheckUtils]: 65: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,275 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {44409#true} {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:13,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:13,275 INFO L290 TraceCheckUtils]: 69: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:13,275 INFO L272 TraceCheckUtils]: 70: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:13,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:13,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,276 INFO L290 TraceCheckUtils]: 73: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:13,276 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {44409#true} {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:13,276 INFO L290 TraceCheckUtils]: 75: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44466#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:13,277 INFO L290 TraceCheckUtils]: 76: Hoare triple {44466#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:13,277 INFO L272 TraceCheckUtils]: 77: Hoare triple {44410#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44410#false} is VALID [2022-04-15 00:39:13,277 INFO L290 TraceCheckUtils]: 78: Hoare triple {44410#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44410#false} is VALID [2022-04-15 00:39:13,277 INFO L290 TraceCheckUtils]: 79: Hoare triple {44410#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:13,277 INFO L290 TraceCheckUtils]: 80: Hoare triple {44410#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:13,277 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 94 proven. 58 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:13,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:13,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947356362] [2022-04-15 00:39:13,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947356362] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:13,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177669712] [2022-04-15 00:39:13,278 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:39:13,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:13,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:13,286 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:13,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-15 00:39:13,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-04-15 00:39:13,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:13,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:13,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:13,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:14,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {44409#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {44409#true} is VALID [2022-04-15 00:39:14,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44409#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {44409#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,157 INFO L290 TraceCheckUtils]: 5: Hoare triple {44409#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {44486#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {44486#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {44486#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {44415#(<= main_~n0~0 0)} is VALID [2022-04-15 00:39:14,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {44415#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {44499#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:39:14,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {44499#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44503#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:14,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {44503#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44507#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:14,159 INFO L290 TraceCheckUtils]: 12: Hoare triple {44507#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44511#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:39:14,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {44511#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44515#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:39:14,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {44515#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44519#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:39:14,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {44519#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44523#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:39:14,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {44523#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44527#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:39:14,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {44527#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44531#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:39:14,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {44531#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {44535#(and (<= main_~n1~0 8) (<= main_~n0~0 0))} is VALID [2022-04-15 00:39:14,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {44535#(and (<= main_~n1~0 8) (<= main_~n0~0 0))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:14,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:14,162 INFO L272 TraceCheckUtils]: 21: Hoare triple {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,162 INFO L290 TraceCheckUtils]: 23: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,163 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {44409#true} {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:14,163 INFO L290 TraceCheckUtils]: 26: Hoare triple {44539#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:14,164 INFO L290 TraceCheckUtils]: 27: Hoare triple {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:14,164 INFO L272 TraceCheckUtils]: 28: Hoare triple {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,164 INFO L290 TraceCheckUtils]: 29: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,164 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {44409#true} {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:14,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {44561#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,165 INFO L272 TraceCheckUtils]: 35: Hoare triple {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,165 INFO L290 TraceCheckUtils]: 37: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,165 INFO L290 TraceCheckUtils]: 38: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,166 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {44409#true} {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,166 INFO L290 TraceCheckUtils]: 40: Hoare triple {44583#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,167 INFO L272 TraceCheckUtils]: 42: Hoare triple {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,167 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {44409#true} {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {44605#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:14,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:14,168 INFO L272 TraceCheckUtils]: 49: Hoare triple {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,168 INFO L290 TraceCheckUtils]: 50: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,168 INFO L290 TraceCheckUtils]: 51: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,169 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {44409#true} {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:14,169 INFO L290 TraceCheckUtils]: 54: Hoare triple {44627#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,170 INFO L290 TraceCheckUtils]: 55: Hoare triple {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,170 INFO L272 TraceCheckUtils]: 56: Hoare triple {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,170 INFO L290 TraceCheckUtils]: 57: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,170 INFO L290 TraceCheckUtils]: 59: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,170 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {44409#true} {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,171 INFO L290 TraceCheckUtils]: 61: Hoare triple {44649#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,171 INFO L272 TraceCheckUtils]: 63: Hoare triple {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,171 INFO L290 TraceCheckUtils]: 65: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,171 INFO L290 TraceCheckUtils]: 66: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,172 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {44409#true} {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {44671#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,172 INFO L290 TraceCheckUtils]: 69: Hoare triple {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,173 INFO L272 TraceCheckUtils]: 70: Hoare triple {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,173 INFO L290 TraceCheckUtils]: 71: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,173 INFO L290 TraceCheckUtils]: 73: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,173 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {44409#true} {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,174 INFO L290 TraceCheckUtils]: 75: Hoare triple {44693#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44715#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:14,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {44715#(and (<= main_~n1~0 8) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,174 INFO L272 TraceCheckUtils]: 77: Hoare triple {44410#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44410#false} is VALID [2022-04-15 00:39:14,174 INFO L290 TraceCheckUtils]: 78: Hoare triple {44410#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44410#false} is VALID [2022-04-15 00:39:14,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {44410#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {44410#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,174 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 116 proven. 36 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:14,175 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:14,540 INFO L290 TraceCheckUtils]: 80: Hoare triple {44410#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,540 INFO L290 TraceCheckUtils]: 79: Hoare triple {44410#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {44410#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44410#false} is VALID [2022-04-15 00:39:14,540 INFO L272 TraceCheckUtils]: 77: Hoare triple {44410#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44410#false} is VALID [2022-04-15 00:39:14,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {44466#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44410#false} is VALID [2022-04-15 00:39:14,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44466#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:14,542 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {44409#true} {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:14,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,542 INFO L272 TraceCheckUtils]: 70: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:14,543 INFO L290 TraceCheckUtils]: 68: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44461#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:14,543 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {44409#true} {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,543 INFO L272 TraceCheckUtils]: 63: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44456#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:14,544 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {44409#true} {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,545 INFO L272 TraceCheckUtils]: 56: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,545 INFO L290 TraceCheckUtils]: 54: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44451#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:14,546 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {44409#true} {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:14,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,546 INFO L272 TraceCheckUtils]: 49: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,546 INFO L290 TraceCheckUtils]: 48: Hoare triple {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:14,547 INFO L290 TraceCheckUtils]: 47: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44446#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:14,547 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {44409#true} {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,547 INFO L290 TraceCheckUtils]: 45: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,547 INFO L290 TraceCheckUtils]: 43: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,547 INFO L272 TraceCheckUtils]: 42: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,548 INFO L290 TraceCheckUtils]: 41: Hoare triple {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44441#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:14,549 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {44409#true} {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,549 INFO L290 TraceCheckUtils]: 37: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,549 INFO L272 TraceCheckUtils]: 35: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44436#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:14,550 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {44409#true} {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,550 INFO L290 TraceCheckUtils]: 31: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,550 INFO L290 TraceCheckUtils]: 30: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,550 INFO L290 TraceCheckUtils]: 29: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,550 INFO L272 TraceCheckUtils]: 28: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {44431#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:14,551 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {44409#true} {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:14,552 INFO L290 TraceCheckUtils]: 24: Hoare triple {44409#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,552 INFO L290 TraceCheckUtils]: 23: Hoare triple {44409#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {44409#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {44409#true} is VALID [2022-04-15 00:39:14,552 INFO L272 TraceCheckUtils]: 21: Hoare triple {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {44409#true} is VALID [2022-04-15 00:39:14,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:14,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {44425#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {44893#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:14,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {44424#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {44425#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:14,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {44423#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44424#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:14,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {44422#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44423#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:14,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {44421#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44422#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:14,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {44420#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44421#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:14,555 INFO L290 TraceCheckUtils]: 13: Hoare triple {44419#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44420#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:14,555 INFO L290 TraceCheckUtils]: 12: Hoare triple {44418#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44419#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:14,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {44417#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44418#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:39:14,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {44942#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {44417#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:39:14,556 INFO L290 TraceCheckUtils]: 9: Hoare triple {44415#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {44942#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:39:14,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {44486#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {44415#(<= main_~n0~0 0)} is VALID [2022-04-15 00:39:14,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {44486#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {44486#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {44409#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {44486#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:14,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {44409#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44409#true} {44409#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {44409#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {44409#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {44409#true} is VALID [2022-04-15 00:39:14,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {44409#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {44409#true} is VALID [2022-04-15 00:39:14,558 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 116 proven. 36 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:14,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177669712] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:14,558 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:14,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-15 00:39:14,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734273670] [2022-04-15 00:39:14,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:14,559 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:14,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:14,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:14,629 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:14,630 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-15 00:39:14,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:14,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-15 00:39:14,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=383, Invalid=1687, Unknown=0, NotChecked=0, Total=2070 [2022-04-15 00:39:14,630 INFO L87 Difference]: Start difference. First operand 100 states and 110 transitions. Second operand has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:16,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:16,518 INFO L93 Difference]: Finished difference Result 171 states and 200 transitions. [2022-04-15 00:39:16,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 00:39:16,518 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:16,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:16,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:16,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 86 transitions. [2022-04-15 00:39:16,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:16,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 86 transitions. [2022-04-15 00:39:16,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 86 transitions. [2022-04-15 00:39:16,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:16,581 INFO L225 Difference]: With dead ends: 171 [2022-04-15 00:39:16,581 INFO L226 Difference]: Without dead ends: 136 [2022-04-15 00:39:16,581 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 157 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1365 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=852, Invalid=3570, Unknown=0, NotChecked=0, Total=4422 [2022-04-15 00:39:16,582 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 59 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:16,582 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 75 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:39:16,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-15 00:39:16,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 101. [2022-04-15 00:39:16,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:16,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:16,865 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:16,865 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:16,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:16,867 INFO L93 Difference]: Finished difference Result 136 states and 156 transitions. [2022-04-15 00:39:16,867 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 156 transitions. [2022-04-15 00:39:16,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:16,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:16,867 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 136 states. [2022-04-15 00:39:16,867 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 136 states. [2022-04-15 00:39:16,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:16,869 INFO L93 Difference]: Finished difference Result 136 states and 156 transitions. [2022-04-15 00:39:16,869 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 156 transitions. [2022-04-15 00:39:16,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:16,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:16,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:16,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:16,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:16,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:16,873 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:16,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:16,873 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:16,873 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.6956521739130435) internal successors, (78), 45 states have internal predecessors, (78), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:16,873 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:16,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:16,873 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:16,873 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:16,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:17,078 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-15 00:39:17,078 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:17,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:17,079 INFO L85 PathProgramCache]: Analyzing trace with hash 305916298, now seen corresponding path program 22 times [2022-04-15 00:39:17,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:17,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252561544] [2022-04-15 00:39:17,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:17,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:17,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:17,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {45765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {45707#true} is VALID [2022-04-15 00:39:17,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45707#true} {45707#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:17,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,283 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:17,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:17,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:17,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:17,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:17,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:17,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:17,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:17,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:17,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:17,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:17,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:17,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:17,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:17,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:17,317 INFO L272 TraceCheckUtils]: 0: Hoare triple {45707#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:17,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {45765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {45707#true} is VALID [2022-04-15 00:39:17,317 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,317 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45707#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,317 INFO L272 TraceCheckUtils]: 4: Hoare triple {45707#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,317 INFO L290 TraceCheckUtils]: 5: Hoare triple {45707#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {45712#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:17,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {45712#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {45712#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:17,318 INFO L290 TraceCheckUtils]: 7: Hoare triple {45712#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {45712#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:17,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {45712#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {45713#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:17,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {45713#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {45714#(<= main_~n0~0 1)} is VALID [2022-04-15 00:39:17,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {45714#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {45715#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:39:17,319 INFO L290 TraceCheckUtils]: 11: Hoare triple {45715#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45716#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:39:17,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {45716#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45717#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:17,320 INFO L290 TraceCheckUtils]: 13: Hoare triple {45717#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45718#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:17,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {45718#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45719#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:17,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {45719#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45720#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:17,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {45720#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45721#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:17,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {45721#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45722#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:17,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {45722#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {45723#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:17,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {45723#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:17,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:17,323 INFO L272 TraceCheckUtils]: 21: Hoare triple {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,323 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {45707#true} {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:17,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {45724#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:17,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:17,324 INFO L272 TraceCheckUtils]: 28: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,324 INFO L290 TraceCheckUtils]: 29: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,325 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {45707#true} {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:17,325 INFO L290 TraceCheckUtils]: 33: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:17,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:17,325 INFO L272 TraceCheckUtils]: 35: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,325 INFO L290 TraceCheckUtils]: 36: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,325 INFO L290 TraceCheckUtils]: 37: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,326 INFO L290 TraceCheckUtils]: 38: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,326 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {45707#true} {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:17,326 INFO L290 TraceCheckUtils]: 40: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:17,327 INFO L290 TraceCheckUtils]: 41: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:17,327 INFO L272 TraceCheckUtils]: 42: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,327 INFO L290 TraceCheckUtils]: 43: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,327 INFO L290 TraceCheckUtils]: 45: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,327 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {45707#true} {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:17,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:17,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:17,328 INFO L272 TraceCheckUtils]: 49: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,329 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {45707#true} {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:17,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:17,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:17,329 INFO L272 TraceCheckUtils]: 56: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,330 INFO L290 TraceCheckUtils]: 59: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,330 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {45707#true} {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:17,330 INFO L290 TraceCheckUtils]: 61: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:17,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:17,331 INFO L272 TraceCheckUtils]: 63: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,331 INFO L290 TraceCheckUtils]: 64: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,331 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {45707#true} {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:17,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:17,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:17,332 INFO L272 TraceCheckUtils]: 70: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:17,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:17,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,332 INFO L290 TraceCheckUtils]: 73: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:17,333 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {45707#true} {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:17,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45764#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:17,333 INFO L290 TraceCheckUtils]: 76: Hoare triple {45764#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:17,334 INFO L272 TraceCheckUtils]: 77: Hoare triple {45708#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45708#false} is VALID [2022-04-15 00:39:17,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {45708#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45708#false} is VALID [2022-04-15 00:39:17,334 INFO L290 TraceCheckUtils]: 79: Hoare triple {45708#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:17,334 INFO L290 TraceCheckUtils]: 80: Hoare triple {45708#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:17,334 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 94 proven. 51 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:17,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:17,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252561544] [2022-04-15 00:39:17,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252561544] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:17,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235239203] [2022-04-15 00:39:17,334 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:39:17,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:17,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:17,337 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:17,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-15 00:39:17,382 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:39:17,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:17,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:17,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:17,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:18,172 INFO L272 TraceCheckUtils]: 0: Hoare triple {45707#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {45707#true} is VALID [2022-04-15 00:39:18,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45707#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {45707#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {45707#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {45784#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,173 INFO L290 TraceCheckUtils]: 7: Hoare triple {45784#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {45784#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {45713#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:18,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {45713#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {45714#(<= main_~n0~0 1)} is VALID [2022-04-15 00:39:18,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {45714#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {45800#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:39:18,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {45800#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45804#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:18,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {45804#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45808#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:18,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {45808#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45812#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:39:18,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {45812#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45816#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:39:18,176 INFO L290 TraceCheckUtils]: 15: Hoare triple {45816#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45820#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:39:18,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {45820#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45824#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:39:18,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {45824#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45828#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:39:18,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {45828#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {45832#(and (<= main_~n0~0 1) (<= main_~n1~0 7))} is VALID [2022-04-15 00:39:18,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {45832#(and (<= main_~n0~0 1) (<= main_~n1~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:18,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:18,178 INFO L272 TraceCheckUtils]: 21: Hoare triple {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,178 INFO L290 TraceCheckUtils]: 23: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,179 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {45707#true} {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:18,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {45836#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:18,180 INFO L290 TraceCheckUtils]: 27: Hoare triple {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:18,180 INFO L272 TraceCheckUtils]: 28: Hoare triple {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,180 INFO L290 TraceCheckUtils]: 29: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,180 INFO L290 TraceCheckUtils]: 30: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,180 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {45707#true} {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:18,181 INFO L290 TraceCheckUtils]: 33: Hoare triple {45858#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,181 INFO L272 TraceCheckUtils]: 35: Hoare triple {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,182 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {45707#true} {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,182 INFO L290 TraceCheckUtils]: 40: Hoare triple {45880#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,182 INFO L272 TraceCheckUtils]: 42: Hoare triple {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,183 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {45707#true} {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {45902#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:18,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:18,184 INFO L272 TraceCheckUtils]: 49: Hoare triple {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,184 INFO L290 TraceCheckUtils]: 50: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,185 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {45707#true} {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:39:18,185 INFO L290 TraceCheckUtils]: 54: Hoare triple {45924#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,185 INFO L290 TraceCheckUtils]: 55: Hoare triple {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,185 INFO L272 TraceCheckUtils]: 56: Hoare triple {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,186 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {45707#true} {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,186 INFO L290 TraceCheckUtils]: 61: Hoare triple {45946#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,187 INFO L272 TraceCheckUtils]: 63: Hoare triple {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,187 INFO L290 TraceCheckUtils]: 64: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,187 INFO L290 TraceCheckUtils]: 65: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,187 INFO L290 TraceCheckUtils]: 66: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,187 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {45707#true} {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {45968#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,188 INFO L290 TraceCheckUtils]: 69: Hoare triple {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,188 INFO L272 TraceCheckUtils]: 70: Hoare triple {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,189 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {45707#true} {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {45990#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {46012#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:18,190 INFO L290 TraceCheckUtils]: 76: Hoare triple {46012#(and (<= main_~n0~0 1) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,190 INFO L272 TraceCheckUtils]: 77: Hoare triple {45708#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45708#false} is VALID [2022-04-15 00:39:18,190 INFO L290 TraceCheckUtils]: 78: Hoare triple {45708#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45708#false} is VALID [2022-04-15 00:39:18,190 INFO L290 TraceCheckUtils]: 79: Hoare triple {45708#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {45708#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,190 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 116 proven. 29 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:18,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:18,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {45708#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,565 INFO L290 TraceCheckUtils]: 79: Hoare triple {45708#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {45708#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45708#false} is VALID [2022-04-15 00:39:18,565 INFO L272 TraceCheckUtils]: 77: Hoare triple {45708#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45708#false} is VALID [2022-04-15 00:39:18,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {45764#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45708#false} is VALID [2022-04-15 00:39:18,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45764#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:18,566 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {45707#true} {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:18,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,566 INFO L272 TraceCheckUtils]: 70: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,567 INFO L290 TraceCheckUtils]: 69: Hoare triple {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:18,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45759#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:18,567 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {45707#true} {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,568 INFO L290 TraceCheckUtils]: 65: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,568 INFO L290 TraceCheckUtils]: 64: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,568 INFO L272 TraceCheckUtils]: 63: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,568 INFO L290 TraceCheckUtils]: 62: Hoare triple {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,568 INFO L290 TraceCheckUtils]: 61: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45754#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:18,569 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {45707#true} {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,569 INFO L290 TraceCheckUtils]: 59: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,569 INFO L290 TraceCheckUtils]: 58: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,569 INFO L290 TraceCheckUtils]: 57: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,569 INFO L272 TraceCheckUtils]: 56: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,570 INFO L290 TraceCheckUtils]: 54: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45749#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:18,570 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {45707#true} {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:18,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,571 INFO L290 TraceCheckUtils]: 50: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,571 INFO L272 TraceCheckUtils]: 49: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:18,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45744#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:18,572 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {45707#true} {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,572 INFO L290 TraceCheckUtils]: 45: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,572 INFO L272 TraceCheckUtils]: 42: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45739#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:18,573 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {45707#true} {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,573 INFO L290 TraceCheckUtils]: 37: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,573 INFO L272 TraceCheckUtils]: 35: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45734#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:18,575 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {45707#true} {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,575 INFO L290 TraceCheckUtils]: 30: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,575 INFO L272 TraceCheckUtils]: 28: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,576 INFO L290 TraceCheckUtils]: 26: Hoare triple {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {45729#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:18,576 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {45707#true} {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:18,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {45707#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {45707#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {45707#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {45707#true} is VALID [2022-04-15 00:39:18,576 INFO L272 TraceCheckUtils]: 21: Hoare triple {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {45707#true} is VALID [2022-04-15 00:39:18,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:18,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {45723#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {46190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:18,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {45722#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {45723#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:18,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {45721#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45722#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:18,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {45720#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45721#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:18,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {45719#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45720#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:18,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {45718#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45719#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:18,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {45717#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45718#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:18,580 INFO L290 TraceCheckUtils]: 12: Hoare triple {45716#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45717#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:18,580 INFO L290 TraceCheckUtils]: 11: Hoare triple {46236#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {45716#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:39:18,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {45714#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {46236#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:39:18,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {45713#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {45714#(<= main_~n0~0 1)} is VALID [2022-04-15 00:39:18,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {45784#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {45713#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:18,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {45784#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {45784#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {45707#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {45784#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:18,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {45707#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45707#true} {45707#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {45707#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {45707#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {45707#true} is VALID [2022-04-15 00:39:18,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {45707#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45707#true} is VALID [2022-04-15 00:39:18,582 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 116 proven. 29 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:18,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235239203] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:18,583 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:18,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 45 [2022-04-15 00:39:18,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817510443] [2022-04-15 00:39:18,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:18,583 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:18,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:18,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:18,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:18,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-15 00:39:18,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:18,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-15 00:39:18,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=1625, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 00:39:18,651 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:21,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:21,114 INFO L93 Difference]: Finished difference Result 206 states and 245 transitions. [2022-04-15 00:39:21,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-15 00:39:21,114 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:21,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:21,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:21,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 103 transitions. [2022-04-15 00:39:21,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:21,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 103 transitions. [2022-04-15 00:39:21,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 103 transitions. [2022-04-15 00:39:21,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:21,196 INFO L225 Difference]: With dead ends: 206 [2022-04-15 00:39:21,196 INFO L226 Difference]: Without dead ends: 171 [2022-04-15 00:39:21,197 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 158 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1012, Invalid=4538, Unknown=0, NotChecked=0, Total=5550 [2022-04-15 00:39:21,197 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 69 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 546 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 546 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:21,197 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 69 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 546 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:39:21,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-15 00:39:21,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 101. [2022-04-15 00:39:21,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:21,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:21,535 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:21,536 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:21,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:21,537 INFO L93 Difference]: Finished difference Result 171 states and 201 transitions. [2022-04-15 00:39:21,537 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 201 transitions. [2022-04-15 00:39:21,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:21,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:21,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 171 states. [2022-04-15 00:39:21,538 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 171 states. [2022-04-15 00:39:21,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:21,545 INFO L93 Difference]: Finished difference Result 171 states and 201 transitions. [2022-04-15 00:39:21,546 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 201 transitions. [2022-04-15 00:39:21,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:21,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:21,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:21,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:21,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:21,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:21,548 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:21,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:21,548 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:21,548 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.711111111111111) internal successors, (77), 44 states have internal predecessors, (77), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:21,548 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:21,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:21,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:21,549 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:21,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-15 00:39:21,757 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-15 00:39:21,758 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:21,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:21,758 INFO L85 PathProgramCache]: Analyzing trace with hash 596514314, now seen corresponding path program 23 times [2022-04-15 00:39:21,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:21,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912420650] [2022-04-15 00:39:21,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:21,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:21,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:21,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {47211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {47153#true} is VALID [2022-04-15 00:39:21,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47153#true} {47153#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:21,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:21,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:21,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,983 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:21,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:21,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,986 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:21,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:21,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:21,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:21,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,990 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,991 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:21,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:21,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:21,993 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:21,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:21,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:21,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:22,011 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:22,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:22,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:22,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:22,016 INFO L272 TraceCheckUtils]: 0: Hoare triple {47153#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:22,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {47211#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {47153#true} is VALID [2022-04-15 00:39:22,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47153#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {47153#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {47153#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {47158#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {47158#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {47158#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {47158#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {47158#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {47158#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47159#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:22,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {47159#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47160#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:22,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {47160#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {47161#(<= main_~n0~0 2)} is VALID [2022-04-15 00:39:22,019 INFO L290 TraceCheckUtils]: 11: Hoare triple {47161#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {47162#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:22,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {47162#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47163#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:22,020 INFO L290 TraceCheckUtils]: 13: Hoare triple {47163#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47164#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:22,020 INFO L290 TraceCheckUtils]: 14: Hoare triple {47164#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47165#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:22,021 INFO L290 TraceCheckUtils]: 15: Hoare triple {47165#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47166#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:22,021 INFO L290 TraceCheckUtils]: 16: Hoare triple {47166#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47167#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:22,022 INFO L290 TraceCheckUtils]: 17: Hoare triple {47167#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47168#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:22,022 INFO L290 TraceCheckUtils]: 18: Hoare triple {47168#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {47169#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:22,022 INFO L290 TraceCheckUtils]: 19: Hoare triple {47169#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:22,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:22,023 INFO L272 TraceCheckUtils]: 21: Hoare triple {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,023 INFO L290 TraceCheckUtils]: 23: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,023 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {47153#true} {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:22,024 INFO L290 TraceCheckUtils]: 26: Hoare triple {47170#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:22,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:22,024 INFO L272 TraceCheckUtils]: 28: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,025 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {47153#true} {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:22,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:22,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:22,026 INFO L272 TraceCheckUtils]: 35: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,026 INFO L290 TraceCheckUtils]: 37: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,026 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {47153#true} {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:22,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:22,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:22,027 INFO L272 TraceCheckUtils]: 42: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,027 INFO L290 TraceCheckUtils]: 43: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,027 INFO L290 TraceCheckUtils]: 44: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,027 INFO L290 TraceCheckUtils]: 45: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,028 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {47153#true} {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:22,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:22,029 INFO L290 TraceCheckUtils]: 48: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:22,029 INFO L272 TraceCheckUtils]: 49: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,029 INFO L290 TraceCheckUtils]: 50: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,029 INFO L290 TraceCheckUtils]: 51: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,029 INFO L290 TraceCheckUtils]: 52: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,029 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {47153#true} {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:22,030 INFO L290 TraceCheckUtils]: 54: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:22,030 INFO L290 TraceCheckUtils]: 55: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:22,030 INFO L272 TraceCheckUtils]: 56: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,030 INFO L290 TraceCheckUtils]: 57: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,031 INFO L290 TraceCheckUtils]: 59: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,031 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {47153#true} {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:22,031 INFO L290 TraceCheckUtils]: 61: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:22,032 INFO L290 TraceCheckUtils]: 62: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:22,032 INFO L272 TraceCheckUtils]: 63: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,032 INFO L290 TraceCheckUtils]: 65: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,032 INFO L290 TraceCheckUtils]: 66: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,033 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {47153#true} {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:22,033 INFO L290 TraceCheckUtils]: 68: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:22,033 INFO L290 TraceCheckUtils]: 69: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:22,033 INFO L272 TraceCheckUtils]: 70: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:22,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:22,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,034 INFO L290 TraceCheckUtils]: 73: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,034 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {47153#true} {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:22,034 INFO L290 TraceCheckUtils]: 75: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47210#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:22,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {47210#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:22,035 INFO L272 TraceCheckUtils]: 77: Hoare triple {47154#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47154#false} is VALID [2022-04-15 00:39:22,035 INFO L290 TraceCheckUtils]: 78: Hoare triple {47154#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47154#false} is VALID [2022-04-15 00:39:22,035 INFO L290 TraceCheckUtils]: 79: Hoare triple {47154#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:22,035 INFO L290 TraceCheckUtils]: 80: Hoare triple {47154#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:22,035 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 94 proven. 46 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:22,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:22,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912420650] [2022-04-15 00:39:22,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912420650] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:22,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [469894918] [2022-04-15 00:39:22,036 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:39:22,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:22,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:22,037 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:22,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-15 00:39:22,096 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-04-15 00:39:22,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:22,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:22,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:22,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:22,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {47153#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {47153#true} is VALID [2022-04-15 00:39:22,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47153#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {47153#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:22,996 INFO L290 TraceCheckUtils]: 5: Hoare triple {47153#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,996 INFO L290 TraceCheckUtils]: 6: Hoare triple {47230#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,996 INFO L290 TraceCheckUtils]: 7: Hoare triple {47230#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:22,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {47230#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47159#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:22,997 INFO L290 TraceCheckUtils]: 9: Hoare triple {47159#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47160#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:22,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {47160#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {47161#(<= main_~n0~0 2)} is VALID [2022-04-15 00:39:22,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {47161#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {47249#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:22,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {47249#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47253#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:22,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {47253#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47257#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:23,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {47257#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47261#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {47261#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47265#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {47265#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47269#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:39:23,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {47269#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47273#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {47273#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {47277#(and (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {47277#(and (<= main_~n1~0 6) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:23,002 INFO L290 TraceCheckUtils]: 20: Hoare triple {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:23,002 INFO L272 TraceCheckUtils]: 21: Hoare triple {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,003 INFO L290 TraceCheckUtils]: 23: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,003 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {47153#true} {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:23,004 INFO L290 TraceCheckUtils]: 26: Hoare triple {47281#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:23,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:23,004 INFO L272 TraceCheckUtils]: 28: Hoare triple {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,005 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {47153#true} {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:23,005 INFO L290 TraceCheckUtils]: 33: Hoare triple {47303#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,006 INFO L290 TraceCheckUtils]: 34: Hoare triple {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,006 INFO L272 TraceCheckUtils]: 35: Hoare triple {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,006 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {47153#true} {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {47325#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,007 INFO L272 TraceCheckUtils]: 42: Hoare triple {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,007 INFO L290 TraceCheckUtils]: 43: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,008 INFO L290 TraceCheckUtils]: 45: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,008 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {47153#true} {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,009 INFO L290 TraceCheckUtils]: 47: Hoare triple {47347#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,009 INFO L272 TraceCheckUtils]: 49: Hoare triple {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,009 INFO L290 TraceCheckUtils]: 51: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,010 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {47153#true} {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,010 INFO L290 TraceCheckUtils]: 54: Hoare triple {47369#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,011 INFO L290 TraceCheckUtils]: 55: Hoare triple {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,011 INFO L272 TraceCheckUtils]: 56: Hoare triple {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,011 INFO L290 TraceCheckUtils]: 57: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,011 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {47153#true} {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,012 INFO L290 TraceCheckUtils]: 61: Hoare triple {47391#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,012 INFO L290 TraceCheckUtils]: 62: Hoare triple {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,012 INFO L272 TraceCheckUtils]: 63: Hoare triple {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,013 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {47153#true} {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {47413#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,014 INFO L290 TraceCheckUtils]: 69: Hoare triple {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,014 INFO L272 TraceCheckUtils]: 70: Hoare triple {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,014 INFO L290 TraceCheckUtils]: 71: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,014 INFO L290 TraceCheckUtils]: 72: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,014 INFO L290 TraceCheckUtils]: 73: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,015 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {47153#true} {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:39:23,015 INFO L290 TraceCheckUtils]: 75: Hoare triple {47435#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47457#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:23,015 INFO L290 TraceCheckUtils]: 76: Hoare triple {47457#(and (<= main_~n1~0 6) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,016 INFO L272 TraceCheckUtils]: 77: Hoare triple {47154#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47154#false} is VALID [2022-04-15 00:39:23,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {47154#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47154#false} is VALID [2022-04-15 00:39:23,016 INFO L290 TraceCheckUtils]: 79: Hoare triple {47154#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,016 INFO L290 TraceCheckUtils]: 80: Hoare triple {47154#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,016 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 116 proven. 24 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:23,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:23,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {47154#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {47154#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {47154#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47154#false} is VALID [2022-04-15 00:39:23,427 INFO L272 TraceCheckUtils]: 77: Hoare triple {47154#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47154#false} is VALID [2022-04-15 00:39:23,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {47210#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47154#false} is VALID [2022-04-15 00:39:23,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47210#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:23,428 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {47153#true} {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:23,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,428 INFO L272 TraceCheckUtils]: 70: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:23,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47205#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:23,429 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {47153#true} {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:23,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,430 INFO L290 TraceCheckUtils]: 65: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,430 INFO L272 TraceCheckUtils]: 63: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:23,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47200#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:23,431 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {47153#true} {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:23,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,431 INFO L290 TraceCheckUtils]: 58: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,431 INFO L290 TraceCheckUtils]: 57: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,431 INFO L272 TraceCheckUtils]: 56: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:23,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47195#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:23,432 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {47153#true} {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:23,432 INFO L290 TraceCheckUtils]: 52: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,433 INFO L272 TraceCheckUtils]: 49: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:23,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47190#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:23,434 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {47153#true} {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,434 INFO L272 TraceCheckUtils]: 42: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,434 INFO L290 TraceCheckUtils]: 41: Hoare triple {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47185#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:23,435 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {47153#true} {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:23,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,435 INFO L290 TraceCheckUtils]: 37: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,436 INFO L272 TraceCheckUtils]: 35: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:23,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47180#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:23,437 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {47153#true} {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:23,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,437 INFO L272 TraceCheckUtils]: 28: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:23,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {47175#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:23,438 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {47153#true} {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:23,438 INFO L290 TraceCheckUtils]: 24: Hoare triple {47153#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,438 INFO L290 TraceCheckUtils]: 23: Hoare triple {47153#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,438 INFO L290 TraceCheckUtils]: 22: Hoare triple {47153#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {47153#true} is VALID [2022-04-15 00:39:23,439 INFO L272 TraceCheckUtils]: 21: Hoare triple {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {47153#true} is VALID [2022-04-15 00:39:23,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:23,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {47169#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {47635#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:23,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {47168#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {47169#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:23,440 INFO L290 TraceCheckUtils]: 17: Hoare triple {47167#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47168#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:23,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {47166#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47167#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:23,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {47165#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47166#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:23,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {47164#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47165#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:23,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {47163#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47164#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:23,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {47678#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {47163#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:23,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {47161#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {47678#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:39:23,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {47160#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {47161#(<= main_~n0~0 2)} is VALID [2022-04-15 00:39:23,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {47159#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47160#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:23,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {47230#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {47159#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:23,444 INFO L290 TraceCheckUtils]: 7: Hoare triple {47230#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:23,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {47230#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:23,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {47153#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {47230#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:23,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {47153#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47153#true} {47153#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {47153#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {47153#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {47153#true} is VALID [2022-04-15 00:39:23,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {47153#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47153#true} is VALID [2022-04-15 00:39:23,446 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 116 proven. 24 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:23,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [469894918] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:23,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:23,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 44 [2022-04-15 00:39:23,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005612995] [2022-04-15 00:39:23,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:23,446 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:23,447 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:23,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:23,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:23,521 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-15 00:39:23,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:23,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-15 00:39:23,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=1561, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 00:39:23,522 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:26,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:26,601 INFO L93 Difference]: Finished difference Result 240 states and 289 transitions. [2022-04-15 00:39:26,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 00:39:26,601 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:26,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:26,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:26,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 118 transitions. [2022-04-15 00:39:26,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:26,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 118 transitions. [2022-04-15 00:39:26,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 118 transitions. [2022-04-15 00:39:26,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:26,702 INFO L225 Difference]: With dead ends: 240 [2022-04-15 00:39:26,702 INFO L226 Difference]: Without dead ends: 205 [2022-04-15 00:39:26,703 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 159 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2071 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1161, Invalid=5319, Unknown=0, NotChecked=0, Total=6480 [2022-04-15 00:39:26,703 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 97 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 698 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 850 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 698 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:26,703 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 75 Invalid, 850 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 698 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:39:26,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-04-15 00:39:27,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 101. [2022-04-15 00:39:27,031 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:27,031 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:27,031 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:27,031 INFO L87 Difference]: Start difference. First operand 205 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:27,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:27,034 INFO L93 Difference]: Finished difference Result 205 states and 245 transitions. [2022-04-15 00:39:27,034 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 245 transitions. [2022-04-15 00:39:27,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:27,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:27,034 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 205 states. [2022-04-15 00:39:27,034 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 205 states. [2022-04-15 00:39:27,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:27,037 INFO L93 Difference]: Finished difference Result 205 states and 245 transitions. [2022-04-15 00:39:27,037 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 245 transitions. [2022-04-15 00:39:27,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:27,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:27,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:27,037 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:27,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:27,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:27,038 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:27,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:27,039 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:27,039 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.7272727272727273) internal successors, (76), 43 states have internal predecessors, (76), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:27,039 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:27,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:27,042 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:27,042 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:27,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-15 00:39:27,258 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:27,259 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:27,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:27,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1056679542, now seen corresponding path program 24 times [2022-04-15 00:39:27,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:27,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037623571] [2022-04-15 00:39:27,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:27,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:27,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:27,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {48797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {48739#true} is VALID [2022-04-15 00:39:27,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48739#true} {48739#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:27,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:27,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:27,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:27,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:27,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:27,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:27,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:27,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:27,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:27,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:27,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:27,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:27,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:27,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:27,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,496 INFO L290 TraceCheckUtils]: 0: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,496 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:27,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {48739#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:27,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {48797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {48739#true} is VALID [2022-04-15 00:39:27,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48739#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {48739#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {48739#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {48744#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:27,498 INFO L290 TraceCheckUtils]: 6: Hoare triple {48744#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {48744#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:27,498 INFO L290 TraceCheckUtils]: 7: Hoare triple {48744#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {48744#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:27,498 INFO L290 TraceCheckUtils]: 8: Hoare triple {48744#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48745#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:27,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {48745#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48746#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:27,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {48746#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48747#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:27,500 INFO L290 TraceCheckUtils]: 11: Hoare triple {48747#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {48748#(<= main_~n0~0 3)} is VALID [2022-04-15 00:39:27,500 INFO L290 TraceCheckUtils]: 12: Hoare triple {48748#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {48749#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:39:27,500 INFO L290 TraceCheckUtils]: 13: Hoare triple {48749#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48750#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:27,501 INFO L290 TraceCheckUtils]: 14: Hoare triple {48750#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48751#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:27,501 INFO L290 TraceCheckUtils]: 15: Hoare triple {48751#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48752#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:27,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {48752#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48753#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:27,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {48753#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48754#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:27,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {48754#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {48755#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:27,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {48755#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:27,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:27,503 INFO L272 TraceCheckUtils]: 21: Hoare triple {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,504 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {48739#true} {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:27,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {48756#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:27,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:27,504 INFO L272 TraceCheckUtils]: 28: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,505 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {48739#true} {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:27,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:27,506 INFO L290 TraceCheckUtils]: 34: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:27,506 INFO L272 TraceCheckUtils]: 35: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,506 INFO L290 TraceCheckUtils]: 36: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,506 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {48739#true} {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:27,507 INFO L290 TraceCheckUtils]: 40: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:27,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:27,507 INFO L272 TraceCheckUtils]: 42: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,508 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {48739#true} {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:27,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:27,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:27,509 INFO L272 TraceCheckUtils]: 49: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,509 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {48739#true} {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:27,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:27,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:27,510 INFO L272 TraceCheckUtils]: 56: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,510 INFO L290 TraceCheckUtils]: 57: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,510 INFO L290 TraceCheckUtils]: 59: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,511 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {48739#true} {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:27,511 INFO L290 TraceCheckUtils]: 61: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:27,511 INFO L290 TraceCheckUtils]: 62: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:27,511 INFO L272 TraceCheckUtils]: 63: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,511 INFO L290 TraceCheckUtils]: 64: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,512 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {48739#true} {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:27,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:27,513 INFO L290 TraceCheckUtils]: 69: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:27,513 INFO L272 TraceCheckUtils]: 70: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:27,513 INFO L290 TraceCheckUtils]: 71: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:27,513 INFO L290 TraceCheckUtils]: 72: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,513 INFO L290 TraceCheckUtils]: 73: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:27,513 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {48739#true} {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:27,514 INFO L290 TraceCheckUtils]: 75: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48796#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:27,514 INFO L290 TraceCheckUtils]: 76: Hoare triple {48796#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:27,514 INFO L272 TraceCheckUtils]: 77: Hoare triple {48740#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48740#false} is VALID [2022-04-15 00:39:27,514 INFO L290 TraceCheckUtils]: 78: Hoare triple {48740#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48740#false} is VALID [2022-04-15 00:39:27,514 INFO L290 TraceCheckUtils]: 79: Hoare triple {48740#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:27,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {48740#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:27,515 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 94 proven. 43 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:27,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:27,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037623571] [2022-04-15 00:39:27,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037623571] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:27,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263176440] [2022-04-15 00:39:27,515 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:39:27,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:27,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:27,516 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:27,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-15 00:39:27,571 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-04-15 00:39:27,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:27,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:27,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:27,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:28,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {48739#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {48739#true} is VALID [2022-04-15 00:39:28,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48739#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {48739#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {48739#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {48816#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,398 INFO L290 TraceCheckUtils]: 7: Hoare triple {48816#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {48816#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48745#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:28,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {48745#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48746#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:28,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {48746#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48747#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:28,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {48747#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {48748#(<= main_~n0~0 3)} is VALID [2022-04-15 00:39:28,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {48748#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {48838#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:39:28,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {48838#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48842#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:28,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {48842#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48846#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:28,402 INFO L290 TraceCheckUtils]: 15: Hoare triple {48846#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48850#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:39:28,402 INFO L290 TraceCheckUtils]: 16: Hoare triple {48850#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48854#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:39:28,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {48854#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48858#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:39:28,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {48858#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {48862#(and (<= main_~n0~0 3) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {48862#(and (<= main_~n0~0 3) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:28,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:28,404 INFO L272 TraceCheckUtils]: 21: Hoare triple {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,405 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {48739#true} {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:28,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {48866#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:28,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:28,406 INFO L272 TraceCheckUtils]: 28: Hoare triple {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,406 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {48739#true} {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:28,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {48888#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,407 INFO L272 TraceCheckUtils]: 35: Hoare triple {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,408 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {48739#true} {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {48910#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,409 INFO L272 TraceCheckUtils]: 42: Hoare triple {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,409 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {48739#true} {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {48932#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,410 INFO L272 TraceCheckUtils]: 49: Hoare triple {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,411 INFO L290 TraceCheckUtils]: 51: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,411 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {48739#true} {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {48954#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,412 INFO L290 TraceCheckUtils]: 55: Hoare triple {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,412 INFO L272 TraceCheckUtils]: 56: Hoare triple {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,412 INFO L290 TraceCheckUtils]: 57: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,412 INFO L290 TraceCheckUtils]: 58: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,413 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {48739#true} {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,413 INFO L290 TraceCheckUtils]: 61: Hoare triple {48976#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,414 INFO L290 TraceCheckUtils]: 62: Hoare triple {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,414 INFO L272 TraceCheckUtils]: 63: Hoare triple {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,414 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {48739#true} {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,415 INFO L290 TraceCheckUtils]: 68: Hoare triple {48998#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,415 INFO L290 TraceCheckUtils]: 69: Hoare triple {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,415 INFO L272 TraceCheckUtils]: 70: Hoare triple {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,415 INFO L290 TraceCheckUtils]: 71: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,416 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {48739#true} {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:39:28,416 INFO L290 TraceCheckUtils]: 75: Hoare triple {49020#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {49042#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:28,417 INFO L290 TraceCheckUtils]: 76: Hoare triple {49042#(and (<= main_~n0~0 3) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,417 INFO L272 TraceCheckUtils]: 77: Hoare triple {48740#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48740#false} is VALID [2022-04-15 00:39:28,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {48740#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48740#false} is VALID [2022-04-15 00:39:28,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {48740#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {48740#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,417 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 116 proven. 21 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:28,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:28,833 INFO L290 TraceCheckUtils]: 80: Hoare triple {48740#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {48740#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {48740#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48740#false} is VALID [2022-04-15 00:39:28,834 INFO L272 TraceCheckUtils]: 77: Hoare triple {48740#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48740#false} is VALID [2022-04-15 00:39:28,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {48796#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48740#false} is VALID [2022-04-15 00:39:28,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48796#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:28,835 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {48739#true} {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:28,835 INFO L290 TraceCheckUtils]: 73: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,836 INFO L290 TraceCheckUtils]: 71: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,836 INFO L272 TraceCheckUtils]: 70: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:28,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48791#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:28,837 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {48739#true} {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:28,837 INFO L290 TraceCheckUtils]: 66: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,837 INFO L290 TraceCheckUtils]: 65: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,837 INFO L290 TraceCheckUtils]: 64: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,838 INFO L272 TraceCheckUtils]: 63: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:28,838 INFO L290 TraceCheckUtils]: 61: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48786#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:28,839 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {48739#true} {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:28,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,839 INFO L272 TraceCheckUtils]: 56: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,839 INFO L290 TraceCheckUtils]: 55: Hoare triple {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:28,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48781#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:28,840 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {48739#true} {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:28,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,841 INFO L272 TraceCheckUtils]: 49: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:28,841 INFO L290 TraceCheckUtils]: 47: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:28,842 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {48739#true} {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,842 INFO L272 TraceCheckUtils]: 42: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,843 INFO L290 TraceCheckUtils]: 41: Hoare triple {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,843 INFO L290 TraceCheckUtils]: 40: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48771#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:28,844 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {48739#true} {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:28,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,844 INFO L272 TraceCheckUtils]: 35: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:28,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48766#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:28,845 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {48739#true} {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:28,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,846 INFO L272 TraceCheckUtils]: 28: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,847 INFO L290 TraceCheckUtils]: 27: Hoare triple {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:28,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {48761#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:28,848 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {48739#true} {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:28,848 INFO L290 TraceCheckUtils]: 24: Hoare triple {48739#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,848 INFO L290 TraceCheckUtils]: 23: Hoare triple {48739#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,848 INFO L290 TraceCheckUtils]: 22: Hoare triple {48739#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {48739#true} is VALID [2022-04-15 00:39:28,848 INFO L272 TraceCheckUtils]: 21: Hoare triple {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {48739#true} is VALID [2022-04-15 00:39:28,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:28,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {48755#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {49220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:28,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {48754#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {48755#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:28,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {48753#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48754#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:28,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {48752#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48753#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:28,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {48751#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48752#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:28,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {48750#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48751#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:28,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {49260#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {48750#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:28,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {48748#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {49260#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:39:28,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {48747#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {48748#(<= main_~n0~0 3)} is VALID [2022-04-15 00:39:28,853 INFO L290 TraceCheckUtils]: 10: Hoare triple {48746#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48747#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:28,853 INFO L290 TraceCheckUtils]: 9: Hoare triple {48745#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48746#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:28,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {48816#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {48745#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:28,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {48816#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {48816#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {48739#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {48816#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:28,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {48739#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48739#true} {48739#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {48739#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {48739#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {48739#true} is VALID [2022-04-15 00:39:28,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {48739#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48739#true} is VALID [2022-04-15 00:39:28,855 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 116 proven. 21 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:28,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263176440] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:28,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:28,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 43 [2022-04-15 00:39:28,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602441229] [2022-04-15 00:39:28,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:28,856 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:28,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:28,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:28,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:28,929 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-15 00:39:28,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:28,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-15 00:39:28,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=311, Invalid=1495, Unknown=0, NotChecked=0, Total=1806 [2022-04-15 00:39:28,929 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:32,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:32,135 INFO L93 Difference]: Finished difference Result 273 states and 332 transitions. [2022-04-15 00:39:32,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-15 00:39:32,135 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:32,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:32,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:32,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 131 transitions. [2022-04-15 00:39:32,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:32,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 131 transitions. [2022-04-15 00:39:32,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 131 transitions. [2022-04-15 00:39:32,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:32,233 INFO L225 Difference]: With dead ends: 273 [2022-04-15 00:39:32,233 INFO L226 Difference]: Without dead ends: 238 [2022-04-15 00:39:32,234 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 160 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2313 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1271, Invalid=5869, Unknown=0, NotChecked=0, Total=7140 [2022-04-15 00:39:32,234 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 111 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 769 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:32,234 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 81 Invalid, 769 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 596 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:39:32,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-04-15 00:39:32,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 101. [2022-04-15 00:39:32,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:32,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:32,594 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:32,594 INFO L87 Difference]: Start difference. First operand 238 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:32,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:32,597 INFO L93 Difference]: Finished difference Result 238 states and 288 transitions. [2022-04-15 00:39:32,598 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 288 transitions. [2022-04-15 00:39:32,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:32,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:32,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 238 states. [2022-04-15 00:39:32,598 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 238 states. [2022-04-15 00:39:32,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:32,602 INFO L93 Difference]: Finished difference Result 238 states and 288 transitions. [2022-04-15 00:39:32,602 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 288 transitions. [2022-04-15 00:39:32,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:32,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:32,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:32,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:32,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:32,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:32,604 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:32,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:32,604 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:32,604 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 1.744186046511628) internal successors, (75), 42 states have internal predecessors, (75), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:32,604 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:32,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:32,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:32,605 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:32,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:32,819 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-15 00:39:32,819 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:32,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:32,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1106748938, now seen corresponding path program 25 times [2022-04-15 00:39:32,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:32,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226434227] [2022-04-15 00:39:32,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:32,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:32,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:33,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,025 INFO L290 TraceCheckUtils]: 0: Hoare triple {50515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {50457#true} is VALID [2022-04-15 00:39:33,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,025 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50457#true} {50457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:33,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:33,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:33,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:33,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,040 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:33,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:33,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,043 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:33,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:33,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:33,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,051 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:33,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:33,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,057 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:33,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:33,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:33,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {50457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:33,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {50515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {50457#true} is VALID [2022-04-15 00:39:33,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {50457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {50457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {50462#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {50462#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {50462#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,062 INFO L290 TraceCheckUtils]: 7: Hoare triple {50462#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {50462#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {50462#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:33,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {50463#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50464#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:33,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {50464#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50465#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:33,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {50465#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50466#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:33,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {50466#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {50467#(<= main_~n0~0 4)} is VALID [2022-04-15 00:39:33,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {50467#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {50468#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:39:33,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {50468#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50469#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:33,066 INFO L290 TraceCheckUtils]: 15: Hoare triple {50469#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50470#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:33,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {50470#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50471#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:33,067 INFO L290 TraceCheckUtils]: 17: Hoare triple {50471#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50472#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:33,067 INFO L290 TraceCheckUtils]: 18: Hoare triple {50472#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {50473#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:33,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {50473#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:33,068 INFO L290 TraceCheckUtils]: 20: Hoare triple {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:33,068 INFO L272 TraceCheckUtils]: 21: Hoare triple {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,068 INFO L290 TraceCheckUtils]: 22: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,068 INFO L290 TraceCheckUtils]: 23: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,068 INFO L290 TraceCheckUtils]: 24: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,069 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {50457#true} {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:33,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {50474#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:33,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:33,069 INFO L272 TraceCheckUtils]: 28: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,070 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {50457#true} {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:33,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:33,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:33,071 INFO L272 TraceCheckUtils]: 35: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,072 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {50457#true} {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:33,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,073 INFO L272 TraceCheckUtils]: 42: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,073 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {50457#true} {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:33,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:33,074 INFO L272 TraceCheckUtils]: 49: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,074 INFO L290 TraceCheckUtils]: 51: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,075 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {50457#true} {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:33,075 INFO L290 TraceCheckUtils]: 54: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:33,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:33,076 INFO L272 TraceCheckUtils]: 56: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,076 INFO L290 TraceCheckUtils]: 58: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,076 INFO L290 TraceCheckUtils]: 59: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,076 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {50457#true} {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:33,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:33,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:33,077 INFO L272 TraceCheckUtils]: 63: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,078 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {50457#true} {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:33,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:33,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:33,079 INFO L272 TraceCheckUtils]: 70: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,079 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {50457#true} {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:33,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50514#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:33,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {50514#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,080 INFO L272 TraceCheckUtils]: 77: Hoare triple {50458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50458#false} is VALID [2022-04-15 00:39:33,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {50458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50458#false} is VALID [2022-04-15 00:39:33,080 INFO L290 TraceCheckUtils]: 79: Hoare triple {50458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {50458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,081 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 94 proven. 42 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:33,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:33,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226434227] [2022-04-15 00:39:33,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226434227] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:33,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331656541] [2022-04-15 00:39:33,081 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:39:33,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:33,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:33,082 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:33,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-15 00:39:33,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:33,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:33,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:33,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {50457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {50457#true} is VALID [2022-04-15 00:39:33,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {50457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {50457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {50534#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {50534#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:33,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {50534#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:33,964 INFO L290 TraceCheckUtils]: 9: Hoare triple {50463#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50464#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:33,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {50464#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50465#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:33,965 INFO L290 TraceCheckUtils]: 11: Hoare triple {50465#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50466#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:33,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {50466#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {50467#(<= main_~n0~0 4)} is VALID [2022-04-15 00:39:33,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {50467#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {50559#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:39:33,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {50559#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50563#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:33,967 INFO L290 TraceCheckUtils]: 15: Hoare triple {50563#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50567#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:33,967 INFO L290 TraceCheckUtils]: 16: Hoare triple {50567#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50571#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:39:33,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {50571#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50575#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:39:33,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {50575#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {50579#(and (<= main_~n0~0 4) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {50579#(and (<= main_~n0~0 4) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:33,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:33,969 INFO L272 TraceCheckUtils]: 21: Hoare triple {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,970 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {50457#true} {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:33,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {50583#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:33,971 INFO L290 TraceCheckUtils]: 27: Hoare triple {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:33,971 INFO L272 TraceCheckUtils]: 28: Hoare triple {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,971 INFO L290 TraceCheckUtils]: 29: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,971 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {50457#true} {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:33,972 INFO L290 TraceCheckUtils]: 33: Hoare triple {50605#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,972 INFO L272 TraceCheckUtils]: 35: Hoare triple {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,973 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {50457#true} {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {50627#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,974 INFO L272 TraceCheckUtils]: 42: Hoare triple {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,975 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {50457#true} {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {50649#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,976 INFO L290 TraceCheckUtils]: 48: Hoare triple {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,976 INFO L272 TraceCheckUtils]: 49: Hoare triple {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,976 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {50457#true} {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,977 INFO L290 TraceCheckUtils]: 54: Hoare triple {50671#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,977 INFO L290 TraceCheckUtils]: 55: Hoare triple {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,977 INFO L272 TraceCheckUtils]: 56: Hoare triple {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,978 INFO L290 TraceCheckUtils]: 57: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,978 INFO L290 TraceCheckUtils]: 58: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,978 INFO L290 TraceCheckUtils]: 59: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,978 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {50457#true} {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:33,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {50693#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,979 INFO L290 TraceCheckUtils]: 62: Hoare triple {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,979 INFO L272 TraceCheckUtils]: 63: Hoare triple {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,980 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {50457#true} {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {50715#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,981 INFO L272 TraceCheckUtils]: 70: Hoare triple {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:33,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:33,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,981 INFO L290 TraceCheckUtils]: 73: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:33,981 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {50457#true} {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:39:33,982 INFO L290 TraceCheckUtils]: 75: Hoare triple {50737#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50759#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:33,982 INFO L290 TraceCheckUtils]: 76: Hoare triple {50759#(and (<= main_~n0~0 4) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,982 INFO L272 TraceCheckUtils]: 77: Hoare triple {50458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50458#false} is VALID [2022-04-15 00:39:33,982 INFO L290 TraceCheckUtils]: 78: Hoare triple {50458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50458#false} is VALID [2022-04-15 00:39:33,982 INFO L290 TraceCheckUtils]: 79: Hoare triple {50458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,983 INFO L290 TraceCheckUtils]: 80: Hoare triple {50458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:33,983 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 116 proven. 20 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:33,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:34,347 INFO L290 TraceCheckUtils]: 80: Hoare triple {50458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:34,347 INFO L290 TraceCheckUtils]: 79: Hoare triple {50458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:34,347 INFO L290 TraceCheckUtils]: 78: Hoare triple {50458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50458#false} is VALID [2022-04-15 00:39:34,347 INFO L272 TraceCheckUtils]: 77: Hoare triple {50458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50458#false} is VALID [2022-04-15 00:39:34,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {50514#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50458#false} is VALID [2022-04-15 00:39:34,348 INFO L290 TraceCheckUtils]: 75: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50514#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:34,348 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {50457#true} {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:34,348 INFO L290 TraceCheckUtils]: 73: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,349 INFO L290 TraceCheckUtils]: 72: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,349 INFO L290 TraceCheckUtils]: 71: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,349 INFO L272 TraceCheckUtils]: 70: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,349 INFO L290 TraceCheckUtils]: 69: Hoare triple {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:34,349 INFO L290 TraceCheckUtils]: 68: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50509#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:34,350 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {50457#true} {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:34,350 INFO L290 TraceCheckUtils]: 66: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,350 INFO L290 TraceCheckUtils]: 65: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,350 INFO L290 TraceCheckUtils]: 64: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,350 INFO L272 TraceCheckUtils]: 63: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:34,351 INFO L290 TraceCheckUtils]: 61: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50504#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:34,351 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {50457#true} {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:34,351 INFO L290 TraceCheckUtils]: 59: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,351 INFO L290 TraceCheckUtils]: 58: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,351 INFO L290 TraceCheckUtils]: 57: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,352 INFO L272 TraceCheckUtils]: 56: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,352 INFO L290 TraceCheckUtils]: 55: Hoare triple {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:34,352 INFO L290 TraceCheckUtils]: 54: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50499#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:34,353 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {50457#true} {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:34,353 INFO L290 TraceCheckUtils]: 52: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,353 INFO L290 TraceCheckUtils]: 51: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,353 INFO L290 TraceCheckUtils]: 50: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,353 INFO L272 TraceCheckUtils]: 49: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:34,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50494#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:34,354 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {50457#true} {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:34,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,354 INFO L290 TraceCheckUtils]: 43: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,354 INFO L272 TraceCheckUtils]: 42: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:34,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50489#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:34,355 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {50457#true} {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:34,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,356 INFO L272 TraceCheckUtils]: 35: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,356 INFO L290 TraceCheckUtils]: 34: Hoare triple {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:34,356 INFO L290 TraceCheckUtils]: 33: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50484#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:34,357 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {50457#true} {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:34,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,357 INFO L272 TraceCheckUtils]: 28: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:34,358 INFO L290 TraceCheckUtils]: 26: Hoare triple {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {50479#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:34,358 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {50457#true} {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:34,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {50457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {50457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {50457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {50457#true} is VALID [2022-04-15 00:39:34,359 INFO L272 TraceCheckUtils]: 21: Hoare triple {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {50457#true} is VALID [2022-04-15 00:39:34,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:34,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {50473#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {50937#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:34,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {50472#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {50473#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:34,360 INFO L290 TraceCheckUtils]: 17: Hoare triple {50471#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50472#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:34,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {50470#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50471#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:34,361 INFO L290 TraceCheckUtils]: 15: Hoare triple {50469#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50470#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:34,361 INFO L290 TraceCheckUtils]: 14: Hoare triple {50974#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {50469#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:34,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {50467#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {50974#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:39:34,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {50466#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {50467#(<= main_~n0~0 4)} is VALID [2022-04-15 00:39:34,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {50465#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50466#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:34,363 INFO L290 TraceCheckUtils]: 10: Hoare triple {50464#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50465#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:34,363 INFO L290 TraceCheckUtils]: 9: Hoare triple {50463#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50464#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:34,363 INFO L290 TraceCheckUtils]: 8: Hoare triple {50534#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {50463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:34,364 INFO L290 TraceCheckUtils]: 7: Hoare triple {50534#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:34,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {50534#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:34,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {50457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {50534#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:34,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {50457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50457#true} {50457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {50457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {50457#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {50457#true} is VALID [2022-04-15 00:39:34,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {50457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50457#true} is VALID [2022-04-15 00:39:34,365 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 116 proven. 20 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:34,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331656541] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:34,365 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:34,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 42 [2022-04-15 00:39:34,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113073413] [2022-04-15 00:39:34,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:34,366 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:34,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:34,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:34,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:34,430 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-15 00:39:34,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:34,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-15 00:39:34,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=1427, Unknown=0, NotChecked=0, Total=1722 [2022-04-15 00:39:34,435 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:38,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:38,286 INFO L93 Difference]: Finished difference Result 305 states and 374 transitions. [2022-04-15 00:39:38,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 00:39:38,286 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:38,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:38,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:38,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 142 transitions. [2022-04-15 00:39:38,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:38,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 142 transitions. [2022-04-15 00:39:38,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 142 transitions. [2022-04-15 00:39:38,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:38,397 INFO L225 Difference]: With dead ends: 305 [2022-04-15 00:39:38,397 INFO L226 Difference]: Without dead ends: 270 [2022-04-15 00:39:38,398 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 161 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2450 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1330, Invalid=6152, Unknown=0, NotChecked=0, Total=7482 [2022-04-15 00:39:38,398 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 142 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 657 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 843 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 657 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:38,398 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 89 Invalid, 843 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 657 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:39:38,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-04-15 00:39:38,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 101. [2022-04-15 00:39:38,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:38,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:38,750 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:38,750 INFO L87 Difference]: Start difference. First operand 270 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:38,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:38,754 INFO L93 Difference]: Finished difference Result 270 states and 330 transitions. [2022-04-15 00:39:38,754 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 330 transitions. [2022-04-15 00:39:38,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:38,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:38,754 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 270 states. [2022-04-15 00:39:38,754 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 270 states. [2022-04-15 00:39:38,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:38,758 INFO L93 Difference]: Finished difference Result 270 states and 330 transitions. [2022-04-15 00:39:38,758 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 330 transitions. [2022-04-15 00:39:38,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:38,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:38,758 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:38,758 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:38,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:38,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:38,759 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:38,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:38,760 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:38,760 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.7619047619047619) internal successors, (74), 41 states have internal predecessors, (74), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:38,760 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:38,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:38,760 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:38,760 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:38,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:38,971 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-15 00:39:38,971 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:38,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:38,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1730726282, now seen corresponding path program 26 times [2022-04-15 00:39:38,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:38,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741768100] [2022-04-15 00:39:38,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:38,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:38,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:39,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {52357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {52299#true} is VALID [2022-04-15 00:39:39,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52299#true} {52299#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:39,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,207 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:39,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:39,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:39,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:39,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:39,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:39,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:39,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:39,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:39,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:39,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:39,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:39,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:39,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:39,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,227 INFO L290 TraceCheckUtils]: 0: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:39,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {52299#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:39,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {52357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {52299#true} is VALID [2022-04-15 00:39:39,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52299#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {52299#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {52299#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {52304#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:39,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {52304#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {52304#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:39,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {52304#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {52304#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:39,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {52304#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52305#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:39,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {52305#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52306#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:39,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {52306#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52307#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:39,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {52307#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52308#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:39,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {52308#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52309#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:39,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {52309#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {52310#(<= main_~n0~0 5)} is VALID [2022-04-15 00:39:39,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {52310#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {52311#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:39:39,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {52311#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52312#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:39,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {52312#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52313#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:39,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {52313#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52314#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:39,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {52314#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {52315#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:39,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {52315#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:39,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:39,235 INFO L272 TraceCheckUtils]: 21: Hoare triple {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,236 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {52299#true} {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:39,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {52316#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:39,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:39,237 INFO L272 TraceCheckUtils]: 28: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,238 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {52299#true} {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:39,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:39,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:39,239 INFO L272 TraceCheckUtils]: 35: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,239 INFO L290 TraceCheckUtils]: 37: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,239 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {52299#true} {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:39,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:39,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:39,240 INFO L272 TraceCheckUtils]: 42: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,241 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {52299#true} {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:39,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:39,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:39,242 INFO L272 TraceCheckUtils]: 49: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,242 INFO L290 TraceCheckUtils]: 52: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,242 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {52299#true} {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:39,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:39,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:39,243 INFO L272 TraceCheckUtils]: 56: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,244 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {52299#true} {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:39,244 INFO L290 TraceCheckUtils]: 61: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:39,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:39,245 INFO L272 TraceCheckUtils]: 63: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,245 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {52299#true} {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:39,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:39,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:39,246 INFO L272 TraceCheckUtils]: 70: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:39,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:39,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:39,247 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {52299#true} {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:39,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:39,248 INFO L290 TraceCheckUtils]: 76: Hoare triple {52356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:39,248 INFO L272 TraceCheckUtils]: 77: Hoare triple {52300#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52300#false} is VALID [2022-04-15 00:39:39,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {52300#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52300#false} is VALID [2022-04-15 00:39:39,248 INFO L290 TraceCheckUtils]: 79: Hoare triple {52300#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:39,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {52300#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:39,248 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 94 proven. 43 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:39,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:39,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741768100] [2022-04-15 00:39:39,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741768100] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:39,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693966391] [2022-04-15 00:39:39,249 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:39:39,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:39,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:39,250 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:39,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-15 00:39:39,299 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:39:39,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:39,301 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:39,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:39,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:40,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {52299#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {52299#true} is VALID [2022-04-15 00:39:40,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52299#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {52299#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {52299#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {52376#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {52376#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {52376#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52305#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:40,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {52305#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52306#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:40,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {52306#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52307#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:40,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {52307#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52308#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:40,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {52308#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52309#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:40,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {52309#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {52310#(<= main_~n0~0 5)} is VALID [2022-04-15 00:39:40,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {52310#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {52404#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:39:40,136 INFO L290 TraceCheckUtils]: 15: Hoare triple {52404#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52408#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:40,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {52408#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52412#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:40,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {52412#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52416#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:39:40,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {52416#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {52420#(and (<= main_~n0~0 5) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,138 INFO L290 TraceCheckUtils]: 19: Hoare triple {52420#(and (<= main_~n0~0 5) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:40,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:40,138 INFO L272 TraceCheckUtils]: 21: Hoare triple {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,138 INFO L290 TraceCheckUtils]: 22: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,138 INFO L290 TraceCheckUtils]: 23: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,139 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {52299#true} {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:40,139 INFO L290 TraceCheckUtils]: 26: Hoare triple {52424#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:40,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:40,140 INFO L272 TraceCheckUtils]: 28: Hoare triple {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,141 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {52299#true} {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:40,141 INFO L290 TraceCheckUtils]: 33: Hoare triple {52446#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,141 INFO L272 TraceCheckUtils]: 35: Hoare triple {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,142 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {52299#true} {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,142 INFO L290 TraceCheckUtils]: 40: Hoare triple {52468#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,143 INFO L272 TraceCheckUtils]: 42: Hoare triple {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,143 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,148 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {52299#true} {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {52490#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,149 INFO L272 TraceCheckUtils]: 49: Hoare triple {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,149 INFO L290 TraceCheckUtils]: 51: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,150 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {52299#true} {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {52512#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,151 INFO L272 TraceCheckUtils]: 56: Hoare triple {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,152 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {52299#true} {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {52534#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,154 INFO L272 TraceCheckUtils]: 63: Hoare triple {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,154 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {52299#true} {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {52556#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,155 INFO L290 TraceCheckUtils]: 69: Hoare triple {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,155 INFO L272 TraceCheckUtils]: 70: Hoare triple {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,156 INFO L290 TraceCheckUtils]: 72: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,156 INFO L290 TraceCheckUtils]: 73: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,156 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {52299#true} {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:39:40,157 INFO L290 TraceCheckUtils]: 75: Hoare triple {52578#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52600#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:40,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {52600#(and (<= main_~n0~0 5) (<= main_~n1~0 3) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,157 INFO L272 TraceCheckUtils]: 77: Hoare triple {52300#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52300#false} is VALID [2022-04-15 00:39:40,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {52300#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52300#false} is VALID [2022-04-15 00:39:40,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {52300#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {52300#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,157 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 116 proven. 21 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:40,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:40,559 INFO L290 TraceCheckUtils]: 80: Hoare triple {52300#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,559 INFO L290 TraceCheckUtils]: 79: Hoare triple {52300#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,559 INFO L290 TraceCheckUtils]: 78: Hoare triple {52300#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52300#false} is VALID [2022-04-15 00:39:40,559 INFO L272 TraceCheckUtils]: 77: Hoare triple {52300#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52300#false} is VALID [2022-04-15 00:39:40,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {52356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52300#false} is VALID [2022-04-15 00:39:40,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:40,561 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {52299#true} {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:40,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,561 INFO L272 TraceCheckUtils]: 70: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:40,562 INFO L290 TraceCheckUtils]: 68: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:40,562 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {52299#true} {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:40,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,562 INFO L272 TraceCheckUtils]: 63: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:40,563 INFO L290 TraceCheckUtils]: 61: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:40,564 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {52299#true} {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:40,564 INFO L290 TraceCheckUtils]: 59: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,564 INFO L290 TraceCheckUtils]: 58: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,564 INFO L272 TraceCheckUtils]: 56: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,564 INFO L290 TraceCheckUtils]: 55: Hoare triple {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:40,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:40,565 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {52299#true} {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:40,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,566 INFO L290 TraceCheckUtils]: 51: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,566 INFO L272 TraceCheckUtils]: 49: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:40,567 INFO L290 TraceCheckUtils]: 47: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:40,567 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {52299#true} {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,567 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,567 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,567 INFO L272 TraceCheckUtils]: 42: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,568 INFO L290 TraceCheckUtils]: 41: Hoare triple {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:40,569 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {52299#true} {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:40,569 INFO L290 TraceCheckUtils]: 38: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,569 INFO L290 TraceCheckUtils]: 37: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,569 INFO L272 TraceCheckUtils]: 35: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:40,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:40,570 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {52299#true} {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:40,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,570 INFO L272 TraceCheckUtils]: 28: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:40,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {52321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:40,572 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {52299#true} {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:40,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {52299#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {52299#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {52299#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {52299#true} is VALID [2022-04-15 00:39:40,572 INFO L272 TraceCheckUtils]: 21: Hoare triple {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {52299#true} is VALID [2022-04-15 00:39:40,572 INFO L290 TraceCheckUtils]: 20: Hoare triple {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:40,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {52315#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {52778#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:40,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {52314#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {52315#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:40,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {52313#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52314#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:40,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {52312#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52313#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:40,574 INFO L290 TraceCheckUtils]: 15: Hoare triple {52812#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {52312#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:40,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {52310#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {52812#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:39:40,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {52309#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {52310#(<= main_~n0~0 5)} is VALID [2022-04-15 00:39:40,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {52308#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52309#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:40,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {52307#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52308#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:40,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {52306#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52307#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:40,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {52305#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52306#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:40,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {52376#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {52305#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:40,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {52376#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {52376#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {52299#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {52376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:40,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {52299#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52299#true} {52299#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {52299#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {52299#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {52299#true} is VALID [2022-04-15 00:39:40,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {52299#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52299#true} is VALID [2022-04-15 00:39:40,579 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 116 proven. 21 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:40,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693966391] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:40,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:40,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 41 [2022-04-15 00:39:40,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423331668] [2022-04-15 00:39:40,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:40,580 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:40,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:40,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:40,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:40,651 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-15 00:39:40,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:40,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-15 00:39:40,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=1357, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 00:39:40,652 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:44,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:44,907 INFO L93 Difference]: Finished difference Result 336 states and 415 transitions. [2022-04-15 00:39:44,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-15 00:39:44,907 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:44,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:44,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:44,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 151 transitions. [2022-04-15 00:39:44,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:44,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 151 transitions. [2022-04-15 00:39:44,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 151 transitions. [2022-04-15 00:39:45,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:45,028 INFO L225 Difference]: With dead ends: 336 [2022-04-15 00:39:45,028 INFO L226 Difference]: Without dead ends: 301 [2022-04-15 00:39:45,029 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 162 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2468 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1332, Invalid=6150, Unknown=0, NotChecked=0, Total=7482 [2022-04-15 00:39:45,029 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 131 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 760 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 922 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:45,029 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 104 Invalid, 922 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 760 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:39:45,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2022-04-15 00:39:45,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 101. [2022-04-15 00:39:45,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:45,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 301 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:45,385 INFO L74 IsIncluded]: Start isIncluded. First operand 301 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:45,385 INFO L87 Difference]: Start difference. First operand 301 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:45,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:45,389 INFO L93 Difference]: Finished difference Result 301 states and 371 transitions. [2022-04-15 00:39:45,389 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 371 transitions. [2022-04-15 00:39:45,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:45,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:45,390 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 301 states. [2022-04-15 00:39:45,390 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 301 states. [2022-04-15 00:39:45,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:45,394 INFO L93 Difference]: Finished difference Result 301 states and 371 transitions. [2022-04-15 00:39:45,395 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 371 transitions. [2022-04-15 00:39:45,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:45,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:45,395 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:45,395 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:45,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:45,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:45,396 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:45,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:45,396 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:45,396 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.7804878048780488) internal successors, (73), 40 states have internal predecessors, (73), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:45,396 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:45,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:45,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:45,397 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:45,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2022-04-15 00:39:45,597 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:45,597 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:45,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:45,598 INFO L85 PathProgramCache]: Analyzing trace with hash 226833930, now seen corresponding path program 27 times [2022-04-15 00:39:45,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:45,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672430882] [2022-04-15 00:39:45,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:45,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:45,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:45,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {54315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {54257#true} is VALID [2022-04-15 00:39:45,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,819 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54257#true} {54257#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:45,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:45,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:45,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:45,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:45,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:45,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:45,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,838 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:45,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:45,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,844 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:45,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:45,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:45,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:45,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:45,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {54257#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:45,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {54315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {54257#true} is VALID [2022-04-15 00:39:45,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54257#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {54257#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {54257#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {54262#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:45,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {54262#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {54262#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:45,850 INFO L290 TraceCheckUtils]: 7: Hoare triple {54262#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {54262#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:45,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {54262#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54263#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:45,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {54263#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54264#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:45,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {54264#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54265#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:45,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {54265#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54266#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:45,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {54266#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54267#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:45,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {54267#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54268#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:45,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {54268#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {54269#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:45,854 INFO L290 TraceCheckUtils]: 15: Hoare triple {54269#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {54270#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:45,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {54270#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54271#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:45,854 INFO L290 TraceCheckUtils]: 17: Hoare triple {54271#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54272#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:45,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {54272#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {54273#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:45,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {54273#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:45,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:45,856 INFO L272 TraceCheckUtils]: 21: Hoare triple {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,856 INFO L290 TraceCheckUtils]: 23: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,856 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {54257#true} {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:45,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {54274#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:45,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:45,857 INFO L272 TraceCheckUtils]: 28: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,857 INFO L290 TraceCheckUtils]: 29: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,857 INFO L290 TraceCheckUtils]: 30: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,857 INFO L290 TraceCheckUtils]: 31: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,858 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {54257#true} {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:45,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:45,859 INFO L290 TraceCheckUtils]: 34: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:45,859 INFO L272 TraceCheckUtils]: 35: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,859 INFO L290 TraceCheckUtils]: 36: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,859 INFO L290 TraceCheckUtils]: 37: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,859 INFO L290 TraceCheckUtils]: 38: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,859 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {54257#true} {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:45,860 INFO L290 TraceCheckUtils]: 40: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:45,860 INFO L290 TraceCheckUtils]: 41: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:45,860 INFO L272 TraceCheckUtils]: 42: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,860 INFO L290 TraceCheckUtils]: 43: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,860 INFO L290 TraceCheckUtils]: 44: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,860 INFO L290 TraceCheckUtils]: 45: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,861 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {54257#true} {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:45,861 INFO L290 TraceCheckUtils]: 47: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:45,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:45,862 INFO L272 TraceCheckUtils]: 49: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,862 INFO L290 TraceCheckUtils]: 50: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,862 INFO L290 TraceCheckUtils]: 51: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,862 INFO L290 TraceCheckUtils]: 52: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,862 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {54257#true} {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:45,863 INFO L290 TraceCheckUtils]: 54: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:45,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:45,863 INFO L272 TraceCheckUtils]: 56: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,863 INFO L290 TraceCheckUtils]: 59: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,864 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {54257#true} {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:45,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:45,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:45,865 INFO L272 TraceCheckUtils]: 63: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,865 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {54257#true} {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:45,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:45,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:45,866 INFO L272 TraceCheckUtils]: 70: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:45,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:45,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:45,867 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {54257#true} {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:45,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54314#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:45,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {54314#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:45,868 INFO L272 TraceCheckUtils]: 77: Hoare triple {54258#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54258#false} is VALID [2022-04-15 00:39:45,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {54258#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54258#false} is VALID [2022-04-15 00:39:45,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {54258#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:45,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {54258#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:45,868 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 94 proven. 46 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:45,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:45,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672430882] [2022-04-15 00:39:45,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672430882] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:45,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219720270] [2022-04-15 00:39:45,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:39:45,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:45,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:45,870 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:45,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-15 00:39:45,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-04-15 00:39:45,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:45,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:45,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:45,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:46,742 INFO L272 TraceCheckUtils]: 0: Hoare triple {54257#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {54257#true} is VALID [2022-04-15 00:39:46,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54257#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {54257#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {54257#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:46,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {54334#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:46,743 INFO L290 TraceCheckUtils]: 7: Hoare triple {54334#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:46,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {54334#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54263#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:46,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {54263#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54264#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:46,745 INFO L290 TraceCheckUtils]: 10: Hoare triple {54264#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54265#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:46,745 INFO L290 TraceCheckUtils]: 11: Hoare triple {54265#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54266#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:46,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {54266#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54267#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:46,746 INFO L290 TraceCheckUtils]: 13: Hoare triple {54267#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54268#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:46,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {54268#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {54269#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:46,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {54269#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {54365#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {54365#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54369#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:39:46,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {54369#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54373#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} is VALID [2022-04-15 00:39:46,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {54373#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {54377#(and (<= main_~n1~0 2) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,749 INFO L290 TraceCheckUtils]: 19: Hoare triple {54377#(and (<= main_~n1~0 2) (<= main_~n0~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:46,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:46,749 INFO L272 TraceCheckUtils]: 21: Hoare triple {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,749 INFO L290 TraceCheckUtils]: 22: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,749 INFO L290 TraceCheckUtils]: 23: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,750 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {54257#true} {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:39:46,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {54381#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:46,751 INFO L290 TraceCheckUtils]: 27: Hoare triple {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:46,751 INFO L272 TraceCheckUtils]: 28: Hoare triple {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,751 INFO L290 TraceCheckUtils]: 29: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,751 INFO L290 TraceCheckUtils]: 31: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,752 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {54257#true} {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:39:46,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {54403#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,752 INFO L272 TraceCheckUtils]: 35: Hoare triple {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,753 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {54257#true} {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {54425#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,754 INFO L272 TraceCheckUtils]: 42: Hoare triple {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,754 INFO L290 TraceCheckUtils]: 43: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,754 INFO L290 TraceCheckUtils]: 44: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,754 INFO L290 TraceCheckUtils]: 45: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,755 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {54257#true} {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {54447#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,756 INFO L272 TraceCheckUtils]: 49: Hoare triple {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,756 INFO L290 TraceCheckUtils]: 52: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,757 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {54257#true} {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {54469#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:46,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:46,758 INFO L272 TraceCheckUtils]: 56: Hoare triple {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,758 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {54257#true} {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:39:46,759 INFO L290 TraceCheckUtils]: 61: Hoare triple {54491#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,759 INFO L272 TraceCheckUtils]: 63: Hoare triple {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,760 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {54257#true} {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {54513#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,761 INFO L272 TraceCheckUtils]: 70: Hoare triple {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:46,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:46,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:46,761 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {54257#true} {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} is VALID [2022-04-15 00:39:46,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {54535#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54557#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:46,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {54557#(and (<= main_~n1~0 2) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:46,762 INFO L272 TraceCheckUtils]: 77: Hoare triple {54258#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54258#false} is VALID [2022-04-15 00:39:46,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {54258#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54258#false} is VALID [2022-04-15 00:39:46,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {54258#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:46,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {54258#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:46,763 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 116 proven. 24 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:46,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:47,187 INFO L290 TraceCheckUtils]: 80: Hoare triple {54258#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:47,187 INFO L290 TraceCheckUtils]: 79: Hoare triple {54258#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:47,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {54258#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54258#false} is VALID [2022-04-15 00:39:47,187 INFO L272 TraceCheckUtils]: 77: Hoare triple {54258#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54258#false} is VALID [2022-04-15 00:39:47,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {54314#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54258#false} is VALID [2022-04-15 00:39:47,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54314#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:47,189 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {54257#true} {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:47,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,189 INFO L272 TraceCheckUtils]: 70: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:47,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:47,190 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {54257#true} {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:47,190 INFO L290 TraceCheckUtils]: 66: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,191 INFO L272 TraceCheckUtils]: 63: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:47,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54304#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:47,192 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {54257#true} {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:47,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,192 INFO L272 TraceCheckUtils]: 56: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,193 INFO L290 TraceCheckUtils]: 55: Hoare triple {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:47,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54299#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:47,193 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {54257#true} {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:47,194 INFO L290 TraceCheckUtils]: 52: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,194 INFO L272 TraceCheckUtils]: 49: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:47,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54294#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:47,195 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {54257#true} {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:47,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,195 INFO L272 TraceCheckUtils]: 42: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:47,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54289#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:47,197 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {54257#true} {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:47,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,197 INFO L272 TraceCheckUtils]: 35: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,197 INFO L290 TraceCheckUtils]: 34: Hoare triple {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:47,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54284#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:47,198 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {54257#true} {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:47,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,198 INFO L272 TraceCheckUtils]: 28: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:47,199 INFO L290 TraceCheckUtils]: 26: Hoare triple {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {54279#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:47,200 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {54257#true} {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:47,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {54257#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,200 INFO L290 TraceCheckUtils]: 23: Hoare triple {54257#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {54257#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {54257#true} is VALID [2022-04-15 00:39:47,200 INFO L272 TraceCheckUtils]: 21: Hoare triple {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {54257#true} is VALID [2022-04-15 00:39:47,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:47,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {54273#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {54735#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:47,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {54272#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {54273#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:47,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {54271#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54272#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:47,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {54766#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {54271#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:47,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {54269#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {54766#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:39:47,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {54268#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {54269#(<= main_~n0~0 6)} is VALID [2022-04-15 00:39:47,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {54267#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54268#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:47,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {54266#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54267#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:47,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {54265#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54266#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:47,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {54264#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54265#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:47,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {54263#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54264#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:47,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {54334#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {54263#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:47,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {54334#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:47,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {54334#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:47,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {54257#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {54334#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:47,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {54257#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54257#true} {54257#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {54257#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {54257#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {54257#true} is VALID [2022-04-15 00:39:47,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {54257#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54257#true} is VALID [2022-04-15 00:39:47,207 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 116 proven. 24 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:47,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219720270] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:47,207 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:47,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 40 [2022-04-15 00:39:47,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071186463] [2022-04-15 00:39:47,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:47,208 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:47,208 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:47,208 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:47,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:47,278 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-15 00:39:47,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:47,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-15 00:39:47,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=1285, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 00:39:47,279 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:51,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:51,605 INFO L93 Difference]: Finished difference Result 366 states and 455 transitions. [2022-04-15 00:39:51,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 00:39:51,605 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:51,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:51,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:51,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 158 transitions. [2022-04-15 00:39:51,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:51,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 158 transitions. [2022-04-15 00:39:51,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 158 transitions. [2022-04-15 00:39:51,726 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:51,734 INFO L225 Difference]: With dead ends: 366 [2022-04-15 00:39:51,734 INFO L226 Difference]: Without dead ends: 331 [2022-04-15 00:39:51,735 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 163 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2355 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1277, Invalid=5863, Unknown=0, NotChecked=0, Total=7140 [2022-04-15 00:39:51,735 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 206 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 208 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 785 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 208 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:51,735 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [207 Valid, 71 Invalid, 785 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [208 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:39:51,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-04-15 00:39:52,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 101. [2022-04-15 00:39:52,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:52,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 331 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:52,095 INFO L74 IsIncluded]: Start isIncluded. First operand 331 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:52,096 INFO L87 Difference]: Start difference. First operand 331 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:52,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:52,103 INFO L93 Difference]: Finished difference Result 331 states and 411 transitions. [2022-04-15 00:39:52,103 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 411 transitions. [2022-04-15 00:39:52,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:52,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:52,104 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 331 states. [2022-04-15 00:39:52,104 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 331 states. [2022-04-15 00:39:52,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:52,111 INFO L93 Difference]: Finished difference Result 331 states and 411 transitions. [2022-04-15 00:39:52,111 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 411 transitions. [2022-04-15 00:39:52,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:52,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:52,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:52,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:52,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:52,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:52,114 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:52,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:52,114 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:52,114 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 1.8) internal successors, (72), 39 states have internal predecessors, (72), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:52,114 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:52,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:52,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:52,115 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:52,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-15 00:39:52,327 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-04-15 00:39:52,327 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:52,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:52,328 INFO L85 PathProgramCache]: Analyzing trace with hash 732510602, now seen corresponding path program 28 times [2022-04-15 00:39:52,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:52,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163614979] [2022-04-15 00:39:52,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:52,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:52,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:52,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {56381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {56323#true} is VALID [2022-04-15 00:39:52,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56323#true} {56323#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:52,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,554 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,555 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:52,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:52,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,557 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:52,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:52,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:52,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:52,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,563 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:52,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:52,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:52,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:52,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,568 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:52,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:52,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:52,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:52,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:52,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {56323#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:52,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {56381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {56323#true} is VALID [2022-04-15 00:39:52,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,574 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56323#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,574 INFO L272 TraceCheckUtils]: 4: Hoare triple {56323#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,574 INFO L290 TraceCheckUtils]: 5: Hoare triple {56323#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {56328#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:52,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {56328#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {56328#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:52,574 INFO L290 TraceCheckUtils]: 7: Hoare triple {56328#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {56328#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:52,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {56328#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56329#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:52,575 INFO L290 TraceCheckUtils]: 9: Hoare triple {56329#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56330#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:52,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {56330#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56331#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:52,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {56331#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56332#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:52,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {56332#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56333#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:52,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {56333#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56334#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:52,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {56334#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56335#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:52,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {56335#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {56336#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:52,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {56336#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {56337#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:52,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {56337#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {56338#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:52,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {56338#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {56339#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:52,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {56339#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:52,580 INFO L290 TraceCheckUtils]: 20: Hoare triple {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:52,580 INFO L272 TraceCheckUtils]: 21: Hoare triple {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,580 INFO L290 TraceCheckUtils]: 22: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,581 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {56323#true} {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:52,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {56340#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:52,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:52,581 INFO L272 TraceCheckUtils]: 28: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,582 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {56323#true} {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:52,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:52,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:52,583 INFO L272 TraceCheckUtils]: 35: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,583 INFO L290 TraceCheckUtils]: 36: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,584 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {56323#true} {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:52,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:52,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:52,585 INFO L272 TraceCheckUtils]: 42: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,585 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {56323#true} {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:52,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:52,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:52,586 INFO L272 TraceCheckUtils]: 49: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,587 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {56323#true} {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:52,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:52,588 INFO L290 TraceCheckUtils]: 55: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:52,588 INFO L272 TraceCheckUtils]: 56: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,588 INFO L290 TraceCheckUtils]: 58: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,588 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {56323#true} {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:52,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:52,589 INFO L290 TraceCheckUtils]: 62: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:52,589 INFO L272 TraceCheckUtils]: 63: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,589 INFO L290 TraceCheckUtils]: 64: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,590 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {56323#true} {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:52,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:52,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:52,591 INFO L272 TraceCheckUtils]: 70: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:52,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:52,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,591 INFO L290 TraceCheckUtils]: 73: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:52,591 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {56323#true} {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:52,592 INFO L290 TraceCheckUtils]: 75: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:52,592 INFO L290 TraceCheckUtils]: 76: Hoare triple {56380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:52,592 INFO L272 TraceCheckUtils]: 77: Hoare triple {56324#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56324#false} is VALID [2022-04-15 00:39:52,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {56324#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56324#false} is VALID [2022-04-15 00:39:52,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {56324#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:52,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {56324#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:52,593 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 94 proven. 51 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:52,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:52,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163614979] [2022-04-15 00:39:52,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163614979] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:52,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075702206] [2022-04-15 00:39:52,594 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:39:52,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:52,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:52,595 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:52,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-15 00:39:52,649 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:39:52,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:52,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:52,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:52,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:39:53,449 INFO L272 TraceCheckUtils]: 0: Hoare triple {56323#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,450 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {56323#true} is VALID [2022-04-15 00:39:53,450 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,450 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56323#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,450 INFO L272 TraceCheckUtils]: 4: Hoare triple {56323#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {56323#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {56400#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,451 INFO L290 TraceCheckUtils]: 7: Hoare triple {56400#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {56400#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56329#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:53,452 INFO L290 TraceCheckUtils]: 9: Hoare triple {56329#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56330#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:53,452 INFO L290 TraceCheckUtils]: 10: Hoare triple {56330#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56331#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:53,453 INFO L290 TraceCheckUtils]: 11: Hoare triple {56331#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56332#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:53,453 INFO L290 TraceCheckUtils]: 12: Hoare triple {56332#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56333#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:53,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {56333#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56334#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:53,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {56334#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56335#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:53,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {56335#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {56336#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:53,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {56336#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {56434#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {56434#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {56438#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {56438#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {56442#(and (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {56442#(and (<= main_~n1~0 1) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,456 INFO L272 TraceCheckUtils]: 21: Hoare triple {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,457 INFO L290 TraceCheckUtils]: 24: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,457 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {56323#true} {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {56446#(and (<= main_~n1~0 1) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,458 INFO L272 TraceCheckUtils]: 28: Hoare triple {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,458 INFO L290 TraceCheckUtils]: 29: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,458 INFO L290 TraceCheckUtils]: 30: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,459 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {56323#true} {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,459 INFO L290 TraceCheckUtils]: 33: Hoare triple {56468#(and (<= main_~n1~0 1) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,460 INFO L272 TraceCheckUtils]: 35: Hoare triple {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,460 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {56323#true} {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {56490#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,461 INFO L290 TraceCheckUtils]: 41: Hoare triple {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,461 INFO L272 TraceCheckUtils]: 42: Hoare triple {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,461 INFO L290 TraceCheckUtils]: 43: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,462 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {56323#true} {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {56512#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,463 INFO L272 TraceCheckUtils]: 49: Hoare triple {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,464 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {56323#true} {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {56534#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,464 INFO L272 TraceCheckUtils]: 56: Hoare triple {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,465 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {56323#true} {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {56556#(and (<= main_~n1~0 1) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,466 INFO L272 TraceCheckUtils]: 63: Hoare triple {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,466 INFO L290 TraceCheckUtils]: 65: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,466 INFO L290 TraceCheckUtils]: 66: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,467 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {56323#true} {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {56578#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,468 INFO L290 TraceCheckUtils]: 69: Hoare triple {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,468 INFO L272 TraceCheckUtils]: 70: Hoare triple {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,468 INFO L290 TraceCheckUtils]: 71: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,468 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {56323#true} {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:39:53,469 INFO L290 TraceCheckUtils]: 75: Hoare triple {56600#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56622#(and (<= main_~n1~0 1) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:39:53,469 INFO L290 TraceCheckUtils]: 76: Hoare triple {56622#(and (<= main_~n1~0 1) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,469 INFO L272 TraceCheckUtils]: 77: Hoare triple {56324#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56324#false} is VALID [2022-04-15 00:39:53,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {56324#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56324#false} is VALID [2022-04-15 00:39:53,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {56324#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {56324#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,470 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 116 proven. 29 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:53,470 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:39:53,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {56324#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {56324#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {56324#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56324#false} is VALID [2022-04-15 00:39:53,869 INFO L272 TraceCheckUtils]: 77: Hoare triple {56324#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56324#false} is VALID [2022-04-15 00:39:53,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {56380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56324#false} is VALID [2022-04-15 00:39:53,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56380#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:53,870 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {56323#true} {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:53,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,871 INFO L272 TraceCheckUtils]: 70: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,871 INFO L290 TraceCheckUtils]: 69: Hoare triple {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:53,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56375#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:53,872 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {56323#true} {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:53,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,872 INFO L272 TraceCheckUtils]: 63: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,872 INFO L290 TraceCheckUtils]: 62: Hoare triple {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:53,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56370#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:53,873 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {56323#true} {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:53,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,874 INFO L272 TraceCheckUtils]: 56: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:53,875 INFO L290 TraceCheckUtils]: 54: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56365#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:53,875 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {56323#true} {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:53,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,875 INFO L272 TraceCheckUtils]: 49: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,876 INFO L290 TraceCheckUtils]: 48: Hoare triple {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:53,876 INFO L290 TraceCheckUtils]: 47: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56360#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:53,877 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {56323#true} {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:53,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,877 INFO L272 TraceCheckUtils]: 42: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:53,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56355#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:53,878 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {56323#true} {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:53,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,878 INFO L290 TraceCheckUtils]: 36: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,878 INFO L272 TraceCheckUtils]: 35: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:53,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56350#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:53,880 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {56323#true} {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:53,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,880 INFO L272 TraceCheckUtils]: 28: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,880 INFO L290 TraceCheckUtils]: 27: Hoare triple {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:53,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {56345#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:53,881 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {56323#true} {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:53,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {56323#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {56323#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,882 INFO L290 TraceCheckUtils]: 22: Hoare triple {56323#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {56323#true} is VALID [2022-04-15 00:39:53,882 INFO L272 TraceCheckUtils]: 21: Hoare triple {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {56323#true} is VALID [2022-04-15 00:39:53,882 INFO L290 TraceCheckUtils]: 20: Hoare triple {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:53,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {56339#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {56800#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:39:53,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {56338#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {56339#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:53,883 INFO L290 TraceCheckUtils]: 17: Hoare triple {56828#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {56338#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:53,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {56336#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {56828#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:39:53,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {56335#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {56336#(<= main_~n0~0 7)} is VALID [2022-04-15 00:39:53,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {56334#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56335#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:53,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {56333#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56334#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:53,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {56332#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56333#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:53,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {56331#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56332#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:53,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {56330#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56331#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:53,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {56329#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56330#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:53,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {56400#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {56329#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:53,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {56400#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {56400#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {56323#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {56400#(<= main_~i0~0 0)} is VALID [2022-04-15 00:39:53,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {56323#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56323#true} {56323#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {56323#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {56323#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {56323#true} is VALID [2022-04-15 00:39:53,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {56323#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {56323#true} is VALID [2022-04-15 00:39:53,889 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 116 proven. 29 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:53,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075702206] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:39:53,889 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:39:53,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 39 [2022-04-15 00:39:53,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995440505] [2022-04-15 00:39:53,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:39:53,894 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:53,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:39:53,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:53,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:53,967 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-15 00:39:53,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:39:53,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-15 00:39:53,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=1211, Unknown=0, NotChecked=0, Total=1482 [2022-04-15 00:39:53,968 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:58,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:58,695 INFO L93 Difference]: Finished difference Result 395 states and 494 transitions. [2022-04-15 00:39:58,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-15 00:39:58,695 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:39:58,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:39:58,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:58,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 163 transitions. [2022-04-15 00:39:58,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:58,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 163 transitions. [2022-04-15 00:39:58,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 163 transitions. [2022-04-15 00:39:58,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:39:58,821 INFO L225 Difference]: With dead ends: 395 [2022-04-15 00:39:58,822 INFO L226 Difference]: Without dead ends: 360 [2022-04-15 00:39:58,822 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 164 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2086 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1171, Invalid=5309, Unknown=0, NotChecked=0, Total=6480 [2022-04-15 00:39:58,822 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 251 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 699 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 886 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 699 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:39:58,823 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [252 Valid, 76 Invalid, 886 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 699 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:39:58,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-15 00:39:59,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 101. [2022-04-15 00:39:59,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:39:59,181 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:59,181 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:59,181 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:59,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:59,189 INFO L93 Difference]: Finished difference Result 360 states and 450 transitions. [2022-04-15 00:39:59,189 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 450 transitions. [2022-04-15 00:39:59,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:59,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:59,190 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 360 states. [2022-04-15 00:39:59,190 INFO L87 Difference]: Start difference. First operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 360 states. [2022-04-15 00:39:59,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:39:59,198 INFO L93 Difference]: Finished difference Result 360 states and 450 transitions. [2022-04-15 00:39:59,198 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 450 transitions. [2022-04-15 00:39:59,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:39:59,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:39:59,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:39:59,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:39:59,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 79 states have (on average 1.139240506329114) internal successors, (90), 80 states have internal predecessors, (90), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:39:59,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 111 transitions. [2022-04-15 00:39:59,201 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 111 transitions. Word has length 81 [2022-04-15 00:39:59,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:39:59,201 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 111 transitions. [2022-04-15 00:39:59,201 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 1.8205128205128205) internal successors, (71), 38 states have internal predecessors, (71), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:39:59,201 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 111 transitions. [2022-04-15 00:39:59,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 00:39:59,201 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:39:59,202 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:39:59,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-04-15 00:39:59,406 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:59,406 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:39:59,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:39:59,406 INFO L85 PathProgramCache]: Analyzing trace with hash 2134296074, now seen corresponding path program 8 times [2022-04-15 00:39:59,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:39:59,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779044337] [2022-04-15 00:39:59,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:39:59,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:39:59,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:39:59,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {58547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {58489#true} is VALID [2022-04-15 00:39:59,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58489#true} {58489#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-04-15 00:39:59,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:59,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-04-15 00:39:59,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,667 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:59,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-04-15 00:39:59,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:59,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-04-15 00:39:59,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:59,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-04-15 00:39:59,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,675 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:59,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-04-15 00:39:59,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:59,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-04-15 00:39:59,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:59,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-04-15 00:39:59,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,684 INFO L290 TraceCheckUtils]: 0: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:59,685 INFO L272 TraceCheckUtils]: 0: Hoare triple {58489#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:39:59,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {58547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {58489#true} is VALID [2022-04-15 00:39:59,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58489#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {58489#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {58489#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {58494#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:59,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {58494#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {58494#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:59,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {58494#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {58494#(= main_~i0~0 0)} is VALID [2022-04-15 00:39:59,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {58494#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58495#(<= main_~i0~0 1)} is VALID [2022-04-15 00:39:59,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {58495#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58496#(<= main_~i0~0 2)} is VALID [2022-04-15 00:39:59,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {58496#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58497#(<= main_~i0~0 3)} is VALID [2022-04-15 00:39:59,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {58497#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58498#(<= main_~i0~0 4)} is VALID [2022-04-15 00:39:59,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {58498#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58499#(<= main_~i0~0 5)} is VALID [2022-04-15 00:39:59,689 INFO L290 TraceCheckUtils]: 13: Hoare triple {58499#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58500#(<= main_~i0~0 6)} is VALID [2022-04-15 00:39:59,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {58500#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58501#(<= main_~i0~0 7)} is VALID [2022-04-15 00:39:59,690 INFO L290 TraceCheckUtils]: 15: Hoare triple {58501#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58502#(<= main_~i0~0 8)} is VALID [2022-04-15 00:39:59,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {58502#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {58503#(<= main_~n0~0 8)} is VALID [2022-04-15 00:39:59,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {58503#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {58504#(and (= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:39:59,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {58504#(and (= main_~i1~0 0) (<= main_~n0~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {58505#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:39:59,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {58505#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:59,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:59,692 INFO L272 TraceCheckUtils]: 21: Hoare triple {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,692 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {58489#true} {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} is VALID [2022-04-15 00:39:59,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {58506#(and (<= (+ main_~n1~0 main_~n0~0) 8) (= main_~j1~0 0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:59,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:59,693 INFO L272 TraceCheckUtils]: 28: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,694 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {58489#true} {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:39:59,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:59,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:59,695 INFO L272 TraceCheckUtils]: 35: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,695 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {58489#true} {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:39:59,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:59,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:59,696 INFO L272 TraceCheckUtils]: 42: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,697 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {58489#true} {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:39:59,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:59,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:59,698 INFO L272 TraceCheckUtils]: 49: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,699 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {58489#true} {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:39:59,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:59,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:59,699 INFO L272 TraceCheckUtils]: 56: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,700 INFO L290 TraceCheckUtils]: 57: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,700 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {58489#true} {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:39:59,701 INFO L290 TraceCheckUtils]: 61: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:59,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:59,701 INFO L272 TraceCheckUtils]: 63: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,702 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {58489#true} {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:39:59,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:59,702 INFO L290 TraceCheckUtils]: 69: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:59,703 INFO L272 TraceCheckUtils]: 70: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:39:59,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:39:59,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:39:59,703 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {58489#true} {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:39:59,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58546#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:39:59,704 INFO L290 TraceCheckUtils]: 76: Hoare triple {58546#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:39:59,704 INFO L272 TraceCheckUtils]: 77: Hoare triple {58490#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58490#false} is VALID [2022-04-15 00:39:59,704 INFO L290 TraceCheckUtils]: 78: Hoare triple {58490#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58490#false} is VALID [2022-04-15 00:39:59,704 INFO L290 TraceCheckUtils]: 79: Hoare triple {58490#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:39:59,704 INFO L290 TraceCheckUtils]: 80: Hoare triple {58490#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:39:59,705 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 94 proven. 58 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:39:59,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:39:59,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779044337] [2022-04-15 00:39:59,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779044337] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:39:59,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306520777] [2022-04-15 00:39:59,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:39:59,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:39:59,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:39:59,706 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:39:59,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-15 00:39:59,757 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:39:59,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:39:59,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 00:39:59,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:39:59,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:00,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {58489#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {58489#true} is VALID [2022-04-15 00:40:00,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58489#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {58489#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {58489#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:00,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {58566#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:00,534 INFO L290 TraceCheckUtils]: 7: Hoare triple {58566#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:00,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {58566#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58495#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:00,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {58495#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58496#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:00,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {58496#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58497#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:00,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {58497#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58498#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:00,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {58498#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58499#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:00,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {58499#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58500#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:00,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {58500#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58501#(<= main_~i0~0 7)} is VALID [2022-04-15 00:40:00,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {58501#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58502#(<= main_~i0~0 8)} is VALID [2022-04-15 00:40:00,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {58502#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {58503#(<= main_~n0~0 8)} is VALID [2022-04-15 00:40:00,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {58503#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {58603#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {58603#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {58607#(and (<= main_~n1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {58607#(and (<= main_~n1~0 0) (<= main_~n0~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:00,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:00,547 INFO L272 TraceCheckUtils]: 21: Hoare triple {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,547 INFO L290 TraceCheckUtils]: 23: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,548 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {58489#true} {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:00,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {58611#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:00,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:00,549 INFO L272 TraceCheckUtils]: 28: Hoare triple {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,549 INFO L290 TraceCheckUtils]: 29: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,550 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {58489#true} {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:00,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {58633#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,551 INFO L290 TraceCheckUtils]: 34: Hoare triple {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,551 INFO L272 TraceCheckUtils]: 35: Hoare triple {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,551 INFO L290 TraceCheckUtils]: 36: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,551 INFO L290 TraceCheckUtils]: 37: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,552 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {58489#true} {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {58655#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,553 INFO L290 TraceCheckUtils]: 41: Hoare triple {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,553 INFO L272 TraceCheckUtils]: 42: Hoare triple {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,553 INFO L290 TraceCheckUtils]: 43: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,554 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {58489#true} {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {58677#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,555 INFO L272 TraceCheckUtils]: 49: Hoare triple {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,555 INFO L290 TraceCheckUtils]: 50: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,555 INFO L290 TraceCheckUtils]: 51: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,556 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {58489#true} {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {58699#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,558 INFO L272 TraceCheckUtils]: 56: Hoare triple {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,559 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {58489#true} {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {58721#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,562 INFO L272 TraceCheckUtils]: 63: Hoare triple {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,562 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {58489#true} {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,563 INFO L290 TraceCheckUtils]: 68: Hoare triple {58743#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,563 INFO L290 TraceCheckUtils]: 69: Hoare triple {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,563 INFO L272 TraceCheckUtils]: 70: Hoare triple {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,563 INFO L290 TraceCheckUtils]: 71: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,564 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {58489#true} {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:40:00,565 INFO L290 TraceCheckUtils]: 75: Hoare triple {58765#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58787#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:00,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {58787#(and (<= main_~n1~0 0) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,565 INFO L272 TraceCheckUtils]: 77: Hoare triple {58490#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58490#false} is VALID [2022-04-15 00:40:00,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {58490#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58490#false} is VALID [2022-04-15 00:40:00,565 INFO L290 TraceCheckUtils]: 79: Hoare triple {58490#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,566 INFO L290 TraceCheckUtils]: 80: Hoare triple {58490#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,566 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 116 proven. 36 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:40:00,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:00,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {58490#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {58490#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,986 INFO L290 TraceCheckUtils]: 78: Hoare triple {58490#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58490#false} is VALID [2022-04-15 00:40:00,986 INFO L272 TraceCheckUtils]: 77: Hoare triple {58490#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58490#false} is VALID [2022-04-15 00:40:00,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {58546#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58490#false} is VALID [2022-04-15 00:40:00,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58546#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:00,988 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {58489#true} {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:00,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,988 INFO L272 TraceCheckUtils]: 70: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:00,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58541#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:00,989 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {58489#true} {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:00,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,990 INFO L290 TraceCheckUtils]: 65: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,990 INFO L290 TraceCheckUtils]: 64: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,990 INFO L272 TraceCheckUtils]: 63: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,990 INFO L290 TraceCheckUtils]: 62: Hoare triple {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:00,990 INFO L290 TraceCheckUtils]: 61: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58536#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:00,991 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {58489#true} {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:00,991 INFO L290 TraceCheckUtils]: 59: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,991 INFO L272 TraceCheckUtils]: 56: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:00,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58531#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:00,993 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {58489#true} {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:00,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,993 INFO L290 TraceCheckUtils]: 50: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,993 INFO L272 TraceCheckUtils]: 49: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:00,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58526#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:00,994 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {58489#true} {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,994 INFO L272 TraceCheckUtils]: 42: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58521#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:00,996 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {58489#true} {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:00,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,996 INFO L272 TraceCheckUtils]: 35: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:00,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58516#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:00,997 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {58489#true} {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:00,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,998 INFO L290 TraceCheckUtils]: 29: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,998 INFO L272 TraceCheckUtils]: 28: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:00,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {58511#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:00,999 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {58489#true} {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:00,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {58489#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {58489#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:00,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {58489#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {58489#true} is VALID [2022-04-15 00:40:00,999 INFO L272 TraceCheckUtils]: 21: Hoare triple {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {58489#true} is VALID [2022-04-15 00:40:00,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:01,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {58505#(<= (+ main_~n1~0 main_~n0~0) 8)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {58965#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:01,000 INFO L290 TraceCheckUtils]: 18: Hoare triple {58990#(<= (+ main_~i1~0 main_~n0~0) 8)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {58505#(<= (+ main_~n1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:01,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {58503#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {58990#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:01,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {58502#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {58503#(<= main_~n0~0 8)} is VALID [2022-04-15 00:40:01,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {58501#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58502#(<= main_~i0~0 8)} is VALID [2022-04-15 00:40:01,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {58500#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58501#(<= main_~i0~0 7)} is VALID [2022-04-15 00:40:01,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {58499#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58500#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:01,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {58498#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58499#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:01,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {58497#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58498#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:01,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {58496#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58497#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:01,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {58495#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58496#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:01,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {58566#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {58495#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:01,005 INFO L290 TraceCheckUtils]: 7: Hoare triple {58566#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:01,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {58566#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:01,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {58489#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {58566#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:01,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {58489#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:01,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58489#true} {58489#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:01,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {58489#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:01,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {58489#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {58489#true} is VALID [2022-04-15 00:40:01,006 INFO L272 TraceCheckUtils]: 0: Hoare triple {58489#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58489#true} is VALID [2022-04-15 00:40:01,006 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 116 proven. 36 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:40:01,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306520777] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:01,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:01,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 38 [2022-04-15 00:40:01,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167898374] [2022-04-15 00:40:01,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:01,007 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:40:01,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:01,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:40:01,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:01,076 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-15 00:40:01,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:01,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-15 00:40:01,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=1135, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 00:40:01,077 INFO L87 Difference]: Start difference. First operand 101 states and 111 transitions. Second operand has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:40:06,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:06,020 INFO L93 Difference]: Finished difference Result 426 states and 536 transitions. [2022-04-15 00:40:06,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 00:40:06,021 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) Word has length 81 [2022-04-15 00:40:06,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:06,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:40:06,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 166 transitions. [2022-04-15 00:40:06,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:40:06,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 166 transitions. [2022-04-15 00:40:06,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 166 transitions. [2022-04-15 00:40:06,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:06,162 INFO L225 Difference]: With dead ends: 426 [2022-04-15 00:40:06,162 INFO L226 Difference]: Without dead ends: 391 [2022-04-15 00:40:06,162 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 165 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1705 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1036, Invalid=4514, Unknown=0, NotChecked=0, Total=5550 [2022-04-15 00:40:06,163 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 248 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 717 mSolverCounterSat, 147 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 864 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 147 IncrementalHoareTripleChecker+Valid, 717 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:06,163 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 100 Invalid, 864 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [147 Valid, 717 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:40:06,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2022-04-15 00:40:06,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 103. [2022-04-15 00:40:06,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:06,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:40:06,551 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:40:06,551 INFO L87 Difference]: Start difference. First operand 391 states. Second operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:40:06,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:06,561 INFO L93 Difference]: Finished difference Result 391 states and 492 transitions. [2022-04-15 00:40:06,561 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 492 transitions. [2022-04-15 00:40:06,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:06,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:06,562 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 391 states. [2022-04-15 00:40:06,562 INFO L87 Difference]: Start difference. First operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) Second operand 391 states. [2022-04-15 00:40:06,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:06,572 INFO L93 Difference]: Finished difference Result 391 states and 492 transitions. [2022-04-15 00:40:06,572 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 492 transitions. [2022-04-15 00:40:06,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:06,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:06,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:06,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:06,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 81 states have (on average 1.1481481481481481) internal successors, (93), 82 states have internal predecessors, (93), 11 states have call successors, (11), 11 states have call predecessors, (11), 10 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:40:06,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 114 transitions. [2022-04-15 00:40:06,575 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 114 transitions. Word has length 81 [2022-04-15 00:40:06,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:06,575 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 114 transitions. [2022-04-15 00:40:06,575 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 37 states have internal predecessors, (70), 19 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-04-15 00:40:06,575 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 114 transitions. [2022-04-15 00:40:06,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-15 00:40:06,575 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:06,576 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:06,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-04-15 00:40:06,776 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-04-15 00:40:06,776 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:06,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:06,777 INFO L85 PathProgramCache]: Analyzing trace with hash 915939306, now seen corresponding path program 16 times [2022-04-15 00:40:06,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:06,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107558878] [2022-04-15 00:40:06,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:06,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:06,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:06,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {60810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {60761#true} is VALID [2022-04-15 00:40:06,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,905 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60761#true} {60761#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:06,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60775#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60774#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:06,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:06,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60773#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:06,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:06,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60772#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:06,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:06,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60771#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:06,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60770#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:06,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:06,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60769#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:06,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:06,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:06,947 INFO L290 TraceCheckUtils]: 0: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60768#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:06,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {60761#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:06,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {60810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {60761#true} is VALID [2022-04-15 00:40:06,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60761#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {60761#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {60761#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {60766#(= main_~k~0 0)} is VALID [2022-04-15 00:40:06,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {60766#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {60766#(= main_~k~0 0)} is VALID [2022-04-15 00:40:06,949 INFO L290 TraceCheckUtils]: 7: Hoare triple {60766#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {60766#(= main_~k~0 0)} is VALID [2022-04-15 00:40:06,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {60766#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {60766#(= main_~k~0 0)} is VALID [2022-04-15 00:40:06,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {60766#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {60766#(= main_~k~0 0)} is VALID [2022-04-15 00:40:06,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {60766#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:06,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {60767#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:06,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {60768#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:06,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {60769#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:06,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {60770#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:06,952 INFO L290 TraceCheckUtils]: 15: Hoare triple {60771#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:06,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {60772#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:06,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {60773#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:06,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {60774#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {60775#(<= 9 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {60775#(<= 9 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,954 INFO L290 TraceCheckUtils]: 21: Hoare triple {60775#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,955 INFO L272 TraceCheckUtils]: 22: Hoare triple {60775#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,955 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {60761#true} {60775#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:06,955 INFO L290 TraceCheckUtils]: 27: Hoare triple {60775#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:06,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {60774#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:06,956 INFO L272 TraceCheckUtils]: 29: Hoare triple {60774#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,956 INFO L290 TraceCheckUtils]: 30: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,956 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {60761#true} {60774#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:06,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {60774#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:06,957 INFO L290 TraceCheckUtils]: 35: Hoare triple {60773#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:06,957 INFO L272 TraceCheckUtils]: 36: Hoare triple {60773#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,957 INFO L290 TraceCheckUtils]: 38: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,957 INFO L290 TraceCheckUtils]: 39: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,958 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {60761#true} {60773#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:06,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {60773#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:06,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {60772#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:06,959 INFO L272 TraceCheckUtils]: 43: Hoare triple {60772#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,959 INFO L290 TraceCheckUtils]: 45: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,959 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {60761#true} {60772#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:06,960 INFO L290 TraceCheckUtils]: 48: Hoare triple {60772#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:06,960 INFO L290 TraceCheckUtils]: 49: Hoare triple {60771#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:06,960 INFO L272 TraceCheckUtils]: 50: Hoare triple {60771#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,961 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {60761#true} {60771#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:06,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {60771#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:06,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {60770#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:06,962 INFO L272 TraceCheckUtils]: 57: Hoare triple {60770#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,962 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {60761#true} {60770#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:06,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {60770#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:06,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {60769#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:06,963 INFO L272 TraceCheckUtils]: 64: Hoare triple {60769#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,963 INFO L290 TraceCheckUtils]: 67: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,964 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {60761#true} {60769#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:06,964 INFO L290 TraceCheckUtils]: 69: Hoare triple {60769#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:06,964 INFO L290 TraceCheckUtils]: 70: Hoare triple {60768#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:06,964 INFO L272 TraceCheckUtils]: 71: Hoare triple {60768#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:06,964 INFO L290 TraceCheckUtils]: 72: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:06,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,965 INFO L290 TraceCheckUtils]: 74: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:06,965 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {60761#true} {60768#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:06,965 INFO L290 TraceCheckUtils]: 76: Hoare triple {60768#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:06,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {60767#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:06,966 INFO L272 TraceCheckUtils]: 78: Hoare triple {60767#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60808#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:40:06,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {60808#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60809#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:40:06,967 INFO L290 TraceCheckUtils]: 80: Hoare triple {60809#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:06,967 INFO L290 TraceCheckUtils]: 81: Hoare triple {60762#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:06,967 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 52 proven. 109 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:40:06,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:06,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107558878] [2022-04-15 00:40:06,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107558878] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:06,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529391259] [2022-04-15 00:40:06,967 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:40:06,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:06,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:06,968 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:06,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-15 00:40:07,016 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:40:07,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:07,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-15 00:40:07,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:07,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:07,393 INFO L272 TraceCheckUtils]: 0: Hoare triple {60761#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {60761#true} is VALID [2022-04-15 00:40:07,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60761#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {60761#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {60761#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {60829#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,394 INFO L290 TraceCheckUtils]: 7: Hoare triple {60829#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {60829#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {60829#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {60829#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {60767#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {60768#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,397 INFO L290 TraceCheckUtils]: 13: Hoare triple {60769#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,397 INFO L290 TraceCheckUtils]: 14: Hoare triple {60770#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,398 INFO L290 TraceCheckUtils]: 15: Hoare triple {60771#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,398 INFO L290 TraceCheckUtils]: 16: Hoare triple {60772#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,399 INFO L290 TraceCheckUtils]: 17: Hoare triple {60773#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {60774#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {60775#(<= 9 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {60775#(<= 9 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {60775#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,400 INFO L272 TraceCheckUtils]: 22: Hoare triple {60775#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,401 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {60761#true} {60775#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {60775#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {60774#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,401 INFO L272 TraceCheckUtils]: 29: Hoare triple {60774#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,402 INFO L290 TraceCheckUtils]: 31: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,402 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {60761#true} {60774#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,402 INFO L290 TraceCheckUtils]: 34: Hoare triple {60774#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,403 INFO L290 TraceCheckUtils]: 35: Hoare triple {60773#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,403 INFO L272 TraceCheckUtils]: 36: Hoare triple {60773#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,403 INFO L290 TraceCheckUtils]: 37: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,403 INFO L290 TraceCheckUtils]: 38: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,403 INFO L290 TraceCheckUtils]: 39: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,403 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {60761#true} {60773#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {60773#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {60772#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,404 INFO L272 TraceCheckUtils]: 43: Hoare triple {60772#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,405 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {60761#true} {60772#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,405 INFO L290 TraceCheckUtils]: 48: Hoare triple {60772#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,405 INFO L290 TraceCheckUtils]: 49: Hoare triple {60771#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,406 INFO L272 TraceCheckUtils]: 50: Hoare triple {60771#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,406 INFO L290 TraceCheckUtils]: 51: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,406 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {60761#true} {60771#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,407 INFO L290 TraceCheckUtils]: 55: Hoare triple {60771#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,407 INFO L290 TraceCheckUtils]: 56: Hoare triple {60770#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,407 INFO L272 TraceCheckUtils]: 57: Hoare triple {60770#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,408 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {60761#true} {60770#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {60770#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {60769#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,409 INFO L272 TraceCheckUtils]: 64: Hoare triple {60769#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,409 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {60761#true} {60769#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {60769#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {60768#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,410 INFO L272 TraceCheckUtils]: 71: Hoare triple {60768#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,410 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {60761#true} {60768#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {60768#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,411 INFO L290 TraceCheckUtils]: 77: Hoare triple {60767#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,412 INFO L272 TraceCheckUtils]: 78: Hoare triple {60767#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61049#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:40:07,412 INFO L290 TraceCheckUtils]: 79: Hoare triple {61049#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61053#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:40:07,412 INFO L290 TraceCheckUtils]: 80: Hoare triple {61053#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:07,412 INFO L290 TraceCheckUtils]: 81: Hoare triple {60762#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:07,413 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 61 proven. 100 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:40:07,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:07,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {60762#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:07,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {61053#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {60762#false} is VALID [2022-04-15 00:40:07,780 INFO L290 TraceCheckUtils]: 79: Hoare triple {61049#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61053#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:40:07,781 INFO L272 TraceCheckUtils]: 78: Hoare triple {60767#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61049#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:40:07,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {60767#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {60768#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,782 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {60761#true} {60768#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,782 INFO L272 TraceCheckUtils]: 71: Hoare triple {60768#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,783 INFO L290 TraceCheckUtils]: 70: Hoare triple {60768#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,783 INFO L290 TraceCheckUtils]: 69: Hoare triple {60769#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,783 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {60761#true} {60769#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,783 INFO L290 TraceCheckUtils]: 67: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,784 INFO L272 TraceCheckUtils]: 64: Hoare triple {60769#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {60769#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {60770#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,785 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {60761#true} {60770#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,785 INFO L272 TraceCheckUtils]: 57: Hoare triple {60770#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {60770#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {60771#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,786 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {60761#true} {60771#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,786 INFO L272 TraceCheckUtils]: 50: Hoare triple {60771#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,787 INFO L290 TraceCheckUtils]: 49: Hoare triple {60771#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,787 INFO L290 TraceCheckUtils]: 48: Hoare triple {60772#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,787 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {60761#true} {60772#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,788 INFO L290 TraceCheckUtils]: 46: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,788 INFO L290 TraceCheckUtils]: 45: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,788 INFO L290 TraceCheckUtils]: 44: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,788 INFO L272 TraceCheckUtils]: 43: Hoare triple {60772#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,788 INFO L290 TraceCheckUtils]: 42: Hoare triple {60772#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,788 INFO L290 TraceCheckUtils]: 41: Hoare triple {60773#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,789 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {60761#true} {60773#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,789 INFO L272 TraceCheckUtils]: 36: Hoare triple {60773#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {60773#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,790 INFO L290 TraceCheckUtils]: 34: Hoare triple {60774#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,790 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {60761#true} {60774#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,790 INFO L272 TraceCheckUtils]: 29: Hoare triple {60774#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {60774#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {60775#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,792 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {60761#true} {60775#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {60761#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,792 INFO L290 TraceCheckUtils]: 24: Hoare triple {60761#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {60761#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {60761#true} is VALID [2022-04-15 00:40:07,792 INFO L272 TraceCheckUtils]: 22: Hoare triple {60775#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {60761#true} is VALID [2022-04-15 00:40:07,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {60775#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {60775#(<= 9 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,793 INFO L290 TraceCheckUtils]: 19: Hoare triple {60775#(<= 9 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {60774#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60775#(<= 9 main_~k~0)} is VALID [2022-04-15 00:40:07,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {60773#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60774#(<= 8 main_~k~0)} is VALID [2022-04-15 00:40:07,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {60772#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60773#(<= 7 main_~k~0)} is VALID [2022-04-15 00:40:07,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {60771#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60772#(<= 6 main_~k~0)} is VALID [2022-04-15 00:40:07,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {60770#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60771#(<= 5 main_~k~0)} is VALID [2022-04-15 00:40:07,796 INFO L290 TraceCheckUtils]: 13: Hoare triple {60769#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60770#(<= 4 main_~k~0)} is VALID [2022-04-15 00:40:07,796 INFO L290 TraceCheckUtils]: 12: Hoare triple {60768#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60769#(<= 3 main_~k~0)} is VALID [2022-04-15 00:40:07,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {60767#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60768#(<= 2 main_~k~0)} is VALID [2022-04-15 00:40:07,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {60829#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {60767#(<= 1 main_~k~0)} is VALID [2022-04-15 00:40:07,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {60829#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {60829#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {60829#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {60829#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {60761#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {60829#(<= 0 main_~k~0)} is VALID [2022-04-15 00:40:07,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {60761#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60761#true} {60761#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {60761#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {60761#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {60761#true} is VALID [2022-04-15 00:40:07,799 INFO L272 TraceCheckUtils]: 0: Hoare triple {60761#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {60761#true} is VALID [2022-04-15 00:40:07,799 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 61 proven. 100 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-04-15 00:40:07,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529391259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:07,799 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:07,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 18 [2022-04-15 00:40:07,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893634256] [2022-04-15 00:40:07,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:07,800 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 82 [2022-04-15 00:40:07,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:07,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:40:07,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:07,844 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-15 00:40:07,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:07,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-15 00:40:07,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2022-04-15 00:40:07,845 INFO L87 Difference]: Start difference. First operand 103 states and 114 transitions. Second operand has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:40:09,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:09,024 INFO L93 Difference]: Finished difference Result 116 states and 128 transitions. [2022-04-15 00:40:09,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-15 00:40:09,024 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 82 [2022-04-15 00:40:09,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:09,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:40:09,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 104 transitions. [2022-04-15 00:40:09,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:40:09,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 104 transitions. [2022-04-15 00:40:09,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 104 transitions. [2022-04-15 00:40:09,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:09,104 INFO L225 Difference]: With dead ends: 116 [2022-04-15 00:40:09,104 INFO L226 Difference]: Without dead ends: 114 [2022-04-15 00:40:09,104 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 186 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=235, Invalid=757, Unknown=0, NotChecked=0, Total=992 [2022-04-15 00:40:09,105 INFO L913 BasicCegarLoop]: 35 mSDtfsCounter, 74 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:09,105 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 67 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 00:40:09,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-15 00:40:09,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 110. [2022-04-15 00:40:09,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:09,504 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:09,504 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:09,504 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:09,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:09,505 INFO L93 Difference]: Finished difference Result 114 states and 126 transitions. [2022-04-15 00:40:09,505 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 126 transitions. [2022-04-15 00:40:09,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:09,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:09,505 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 114 states. [2022-04-15 00:40:09,505 INFO L87 Difference]: Start difference. First operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 114 states. [2022-04-15 00:40:09,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:09,506 INFO L93 Difference]: Finished difference Result 114 states and 126 transitions. [2022-04-15 00:40:09,506 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 126 transitions. [2022-04-15 00:40:09,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:09,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:09,507 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:09,507 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:09,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 86 states have (on average 1.1395348837209303) internal successors, (98), 87 states have internal predecessors, (98), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:09,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 121 transitions. [2022-04-15 00:40:09,508 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 121 transitions. Word has length 82 [2022-04-15 00:40:09,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:09,508 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 121 transitions. [2022-04-15 00:40:09,508 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.7777777777777777) internal successors, (50), 15 states have internal predecessors, (50), 10 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-04-15 00:40:09,508 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 121 transitions. [2022-04-15 00:40:09,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:09,508 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:09,508 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:09,532 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-04-15 00:40:09,709 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-15 00:40:09,709 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:09,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:09,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1550806354, now seen corresponding path program 17 times [2022-04-15 00:40:09,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:09,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103175153] [2022-04-15 00:40:09,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:09,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:09,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:09,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {61962#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {61898#true} is VALID [2022-04-15 00:40:09,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61898#true} {61898#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,971 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:09,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:09,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:09,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:09,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:09,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:09,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:09,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,981 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:09,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:09,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:09,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:09,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,986 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:09,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:09,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,989 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:09,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:09,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:09,991 INFO L290 TraceCheckUtils]: 0: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:09,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:09,992 INFO L272 TraceCheckUtils]: 0: Hoare triple {61898#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61962#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:09,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {61962#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {61898#true} is VALID [2022-04-15 00:40:09,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61898#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {61898#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:09,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {61898#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {61903#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:09,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {61903#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {61903#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:09,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {61903#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {61903#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:09,994 INFO L290 TraceCheckUtils]: 8: Hoare triple {61903#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {61904#(<= main_~n0~0 0)} is VALID [2022-04-15 00:40:09,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {61904#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {61905#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:40:09,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {61905#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61906#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:40:09,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {61906#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61907#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:40:09,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {61907#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61908#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:09,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {61908#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61909#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:09,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {61909#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61910#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:09,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {61910#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61911#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:09,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {61911#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61912#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:09,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {61912#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61913#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:09,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {61913#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61914#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:09,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {61914#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {61915#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:10,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {61915#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:10,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:10,000 INFO L272 TraceCheckUtils]: 22: Hoare triple {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,001 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {61898#true} {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:10,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {61916#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:10,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:10,002 INFO L272 TraceCheckUtils]: 29: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,002 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {61898#true} {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:10,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:10,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:10,003 INFO L272 TraceCheckUtils]: 36: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,004 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {61898#true} {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:10,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:10,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:10,005 INFO L272 TraceCheckUtils]: 43: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,005 INFO L290 TraceCheckUtils]: 45: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,005 INFO L290 TraceCheckUtils]: 46: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,006 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {61898#true} {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:10,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:10,007 INFO L290 TraceCheckUtils]: 49: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:10,007 INFO L272 TraceCheckUtils]: 50: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,007 INFO L290 TraceCheckUtils]: 52: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,007 INFO L290 TraceCheckUtils]: 53: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,008 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {61898#true} {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:10,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:10,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:10,009 INFO L272 TraceCheckUtils]: 57: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,009 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {61898#true} {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:10,010 INFO L290 TraceCheckUtils]: 62: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:10,010 INFO L290 TraceCheckUtils]: 63: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:10,010 INFO L272 TraceCheckUtils]: 64: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,010 INFO L290 TraceCheckUtils]: 65: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,010 INFO L290 TraceCheckUtils]: 66: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,011 INFO L290 TraceCheckUtils]: 67: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,011 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {61898#true} {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:10,012 INFO L290 TraceCheckUtils]: 69: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:10,012 INFO L290 TraceCheckUtils]: 70: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:10,012 INFO L272 TraceCheckUtils]: 71: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,012 INFO L290 TraceCheckUtils]: 73: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,013 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {61898#true} {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:10,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:10,013 INFO L290 TraceCheckUtils]: 77: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:10,013 INFO L272 TraceCheckUtils]: 78: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:10,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:10,014 INFO L290 TraceCheckUtils]: 80: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,014 INFO L290 TraceCheckUtils]: 81: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:10,014 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {61898#true} {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:10,015 INFO L290 TraceCheckUtils]: 83: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61961#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:10,015 INFO L290 TraceCheckUtils]: 84: Hoare triple {61961#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:10,015 INFO L272 TraceCheckUtils]: 85: Hoare triple {61899#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61899#false} is VALID [2022-04-15 00:40:10,015 INFO L290 TraceCheckUtils]: 86: Hoare triple {61899#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61899#false} is VALID [2022-04-15 00:40:10,015 INFO L290 TraceCheckUtils]: 87: Hoare triple {61899#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:10,015 INFO L290 TraceCheckUtils]: 88: Hoare triple {61899#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:10,015 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 119 proven. 70 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:10,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:10,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103175153] [2022-04-15 00:40:10,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103175153] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:10,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469538145] [2022-04-15 00:40:10,016 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:40:10,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:10,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:10,017 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:10,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-15 00:40:10,074 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2022-04-15 00:40:10,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:10,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:10,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:10,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:11,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {61898#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {61898#true} is VALID [2022-04-15 00:40:11,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61898#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {61898#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,118 INFO L290 TraceCheckUtils]: 5: Hoare triple {61898#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {61981#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {61981#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {61981#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {61904#(<= main_~n0~0 0)} is VALID [2022-04-15 00:40:11,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {61904#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {61994#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:40:11,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {61994#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61998#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:11,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {61998#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62002#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:11,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {62002#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62006#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:40:11,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {62006#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62010#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:40:11,122 INFO L290 TraceCheckUtils]: 14: Hoare triple {62010#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62014#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:40:11,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {62014#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62018#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:40:11,123 INFO L290 TraceCheckUtils]: 16: Hoare triple {62018#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62022#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:40:11,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {62022#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62026#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:40:11,124 INFO L290 TraceCheckUtils]: 18: Hoare triple {62026#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {62030#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} is VALID [2022-04-15 00:40:11,124 INFO L290 TraceCheckUtils]: 19: Hoare triple {62030#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {62034#(and (<= main_~n0~0 0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {62034#(and (<= main_~n0~0 0) (<= main_~n1~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:11,125 INFO L290 TraceCheckUtils]: 21: Hoare triple {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:11,125 INFO L272 TraceCheckUtils]: 22: Hoare triple {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,126 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {61898#true} {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:11,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {62038#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:11,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:11,127 INFO L272 TraceCheckUtils]: 29: Hoare triple {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,127 INFO L290 TraceCheckUtils]: 30: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,127 INFO L290 TraceCheckUtils]: 31: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,127 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {61898#true} {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:11,128 INFO L290 TraceCheckUtils]: 34: Hoare triple {62060#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,128 INFO L290 TraceCheckUtils]: 35: Hoare triple {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,128 INFO L272 TraceCheckUtils]: 36: Hoare triple {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,129 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {61898#true} {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {62082#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,130 INFO L272 TraceCheckUtils]: 43: Hoare triple {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,131 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {61898#true} {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,131 INFO L290 TraceCheckUtils]: 48: Hoare triple {62104#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,131 INFO L290 TraceCheckUtils]: 49: Hoare triple {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,131 INFO L272 TraceCheckUtils]: 50: Hoare triple {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,132 INFO L290 TraceCheckUtils]: 51: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,132 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {61898#true} {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {62126#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,133 INFO L272 TraceCheckUtils]: 57: Hoare triple {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,134 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {61898#true} {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {62148#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,135 INFO L272 TraceCheckUtils]: 64: Hoare triple {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,135 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {61898#true} {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {62170#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,136 INFO L272 TraceCheckUtils]: 71: Hoare triple {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,137 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {61898#true} {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {62192#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:11,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:11,138 INFO L272 TraceCheckUtils]: 78: Hoare triple {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,138 INFO L290 TraceCheckUtils]: 80: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,138 INFO L290 TraceCheckUtils]: 81: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,138 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {61898#true} {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:11,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {62214#(and (<= main_~n0~0 0) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {62236#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:40:11,139 INFO L290 TraceCheckUtils]: 84: Hoare triple {62236#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,139 INFO L272 TraceCheckUtils]: 85: Hoare triple {61899#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61899#false} is VALID [2022-04-15 00:40:11,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {61899#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61899#false} is VALID [2022-04-15 00:40:11,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {61899#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {61899#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 144 proven. 45 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:11,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:11,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {61899#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,582 INFO L290 TraceCheckUtils]: 87: Hoare triple {61899#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {61899#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61899#false} is VALID [2022-04-15 00:40:11,582 INFO L272 TraceCheckUtils]: 85: Hoare triple {61899#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61899#false} is VALID [2022-04-15 00:40:11,583 INFO L290 TraceCheckUtils]: 84: Hoare triple {61961#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61899#false} is VALID [2022-04-15 00:40:11,583 INFO L290 TraceCheckUtils]: 83: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61961#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:11,584 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {61898#true} {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:11,584 INFO L290 TraceCheckUtils]: 81: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,584 INFO L290 TraceCheckUtils]: 80: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,584 INFO L290 TraceCheckUtils]: 79: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,584 INFO L272 TraceCheckUtils]: 78: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:11,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61956#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:11,585 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {61898#true} {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:11,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,585 INFO L272 TraceCheckUtils]: 71: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:11,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61951#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:11,586 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {61898#true} {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:11,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,587 INFO L272 TraceCheckUtils]: 64: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:11,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61946#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:11,588 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {61898#true} {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:11,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,588 INFO L290 TraceCheckUtils]: 58: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,588 INFO L272 TraceCheckUtils]: 57: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:11,589 INFO L290 TraceCheckUtils]: 55: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61941#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:11,589 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {61898#true} {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,589 INFO L290 TraceCheckUtils]: 53: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,590 INFO L290 TraceCheckUtils]: 52: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,590 INFO L272 TraceCheckUtils]: 50: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,590 INFO L290 TraceCheckUtils]: 49: Hoare triple {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61936#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:11,591 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {61898#true} {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:11,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,591 INFO L272 TraceCheckUtils]: 43: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:11,592 INFO L290 TraceCheckUtils]: 41: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61931#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:11,592 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {61898#true} {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:11,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,593 INFO L272 TraceCheckUtils]: 36: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:11,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61926#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:11,594 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {61898#true} {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:11,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,594 INFO L272 TraceCheckUtils]: 29: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:11,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {61921#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:11,595 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {61898#true} {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:11,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {61898#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {61898#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {61898#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {61898#true} is VALID [2022-04-15 00:40:11,595 INFO L272 TraceCheckUtils]: 22: Hoare triple {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {61898#true} is VALID [2022-04-15 00:40:11,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:11,596 INFO L290 TraceCheckUtils]: 20: Hoare triple {61915#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {62435#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:11,596 INFO L290 TraceCheckUtils]: 19: Hoare triple {61914#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {61915#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:11,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {61913#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61914#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:11,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {61912#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61913#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:11,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {61911#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61912#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:11,598 INFO L290 TraceCheckUtils]: 15: Hoare triple {61910#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61911#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:11,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {61909#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61910#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:11,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {61908#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61909#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:11,599 INFO L290 TraceCheckUtils]: 12: Hoare triple {61907#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61908#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:11,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {61906#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61907#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:40:11,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {62487#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {61906#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:40:11,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {61904#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {62487#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:40:11,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {61981#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {61904#(<= main_~n0~0 0)} is VALID [2022-04-15 00:40:11,601 INFO L290 TraceCheckUtils]: 7: Hoare triple {61981#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,601 INFO L290 TraceCheckUtils]: 6: Hoare triple {61981#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {61898#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {61981#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:11,602 INFO L272 TraceCheckUtils]: 4: Hoare triple {61898#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61898#true} {61898#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {61898#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {61898#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {61898#true} is VALID [2022-04-15 00:40:11,602 INFO L272 TraceCheckUtils]: 0: Hoare triple {61898#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61898#true} is VALID [2022-04-15 00:40:11,602 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 144 proven. 45 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:11,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469538145] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:11,603 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:11,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-15 00:40:11,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059754271] [2022-04-15 00:40:11,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:11,603 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:11,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:11,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:11,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:11,673 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-15 00:40:11,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:11,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-15 00:40:11,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=453, Invalid=1997, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 00:40:11,673 INFO L87 Difference]: Start difference. First operand 110 states and 121 transitions. Second operand has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:14,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:14,001 INFO L93 Difference]: Finished difference Result 188 states and 220 transitions. [2022-04-15 00:40:14,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-15 00:40:14,001 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:14,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:14,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:14,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 91 transitions. [2022-04-15 00:40:14,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:14,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 91 transitions. [2022-04-15 00:40:14,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 91 transitions. [2022-04-15 00:40:14,063 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:14,064 INFO L225 Difference]: With dead ends: 188 [2022-04-15 00:40:14,065 INFO L226 Difference]: Without dead ends: 150 [2022-04-15 00:40:14,065 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 173 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1653 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1001, Invalid=4255, Unknown=0, NotChecked=0, Total=5256 [2022-04-15 00:40:14,065 INFO L913 BasicCegarLoop]: 24 mSDtfsCounter, 53 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 697 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 91 SdHoareTripleChecker+Invalid, 808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 697 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:14,065 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 91 Invalid, 808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 697 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:40:14,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-15 00:40:14,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 111. [2022-04-15 00:40:14,445 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:14,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:14,445 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:14,445 INFO L87 Difference]: Start difference. First operand 150 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:14,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:14,447 INFO L93 Difference]: Finished difference Result 150 states and 172 transitions. [2022-04-15 00:40:14,447 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 172 transitions. [2022-04-15 00:40:14,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:14,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:14,447 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 150 states. [2022-04-15 00:40:14,447 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 150 states. [2022-04-15 00:40:14,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:14,448 INFO L93 Difference]: Finished difference Result 150 states and 172 transitions. [2022-04-15 00:40:14,449 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 172 transitions. [2022-04-15 00:40:14,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:14,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:14,449 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:14,449 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:14,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:14,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:14,450 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:14,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:14,450 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:14,450 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.68) internal successors, (84), 49 states have internal predecessors, (84), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:14,450 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:14,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:14,451 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:14,451 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:14,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-15 00:40:14,651 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:14,651 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:14,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:14,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1297582546, now seen corresponding path program 29 times [2022-04-15 00:40:14,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:14,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675561937] [2022-04-15 00:40:14,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:14,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:14,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:14,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,871 INFO L290 TraceCheckUtils]: 0: Hoare triple {63390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {63326#true} is VALID [2022-04-15 00:40:14,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63326#true} {63326#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:14,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:14,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:14,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:14,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:14,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:14,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:14,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:14,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:14,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,882 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:14,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:14,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:14,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:14,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:14,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:14,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,888 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:14,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:14,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:14,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {63326#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:14,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {63390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {63326#true} is VALID [2022-04-15 00:40:14,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63326#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {63326#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {63326#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {63331#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:14,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {63331#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {63331#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:14,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {63331#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {63331#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:14,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {63331#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {63332#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:14,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {63332#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {63333#(<= main_~n0~0 1)} is VALID [2022-04-15 00:40:14,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {63333#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {63334#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:40:14,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {63334#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63335#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:40:14,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {63335#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63336#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:14,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {63336#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63337#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:14,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {63337#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63338#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:14,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {63338#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63339#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:14,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {63339#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63340#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:14,906 INFO L290 TraceCheckUtils]: 17: Hoare triple {63340#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63341#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:14,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {63341#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63342#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {63342#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {63343#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 20: Hoare triple {63343#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 21: Hoare triple {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:14,907 INFO L272 TraceCheckUtils]: 22: Hoare triple {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 23: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 24: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,907 INFO L290 TraceCheckUtils]: 25: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,908 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {63326#true} {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:14,908 INFO L290 TraceCheckUtils]: 27: Hoare triple {63344#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:14,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:14,909 INFO L272 TraceCheckUtils]: 29: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,909 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {63326#true} {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:14,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:14,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:14,910 INFO L272 TraceCheckUtils]: 36: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,910 INFO L290 TraceCheckUtils]: 37: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,910 INFO L290 TraceCheckUtils]: 38: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,910 INFO L290 TraceCheckUtils]: 39: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,911 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {63326#true} {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:14,911 INFO L290 TraceCheckUtils]: 41: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:14,911 INFO L290 TraceCheckUtils]: 42: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:14,911 INFO L272 TraceCheckUtils]: 43: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,912 INFO L290 TraceCheckUtils]: 46: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,912 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {63326#true} {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:14,912 INFO L290 TraceCheckUtils]: 48: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:14,913 INFO L290 TraceCheckUtils]: 49: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:14,913 INFO L272 TraceCheckUtils]: 50: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,913 INFO L290 TraceCheckUtils]: 51: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,913 INFO L290 TraceCheckUtils]: 52: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,913 INFO L290 TraceCheckUtils]: 53: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,913 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {63326#true} {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:14,914 INFO L290 TraceCheckUtils]: 55: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:14,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:14,914 INFO L272 TraceCheckUtils]: 57: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,914 INFO L290 TraceCheckUtils]: 59: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,915 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {63326#true} {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:14,915 INFO L290 TraceCheckUtils]: 62: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:14,915 INFO L290 TraceCheckUtils]: 63: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:14,915 INFO L272 TraceCheckUtils]: 64: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,916 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {63326#true} {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:14,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:14,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:14,917 INFO L272 TraceCheckUtils]: 71: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,917 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {63326#true} {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:14,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:14,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:14,918 INFO L272 TraceCheckUtils]: 78: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:14,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:14,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:14,919 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {63326#true} {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:14,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63389#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:14,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {63389#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:14,919 INFO L272 TraceCheckUtils]: 85: Hoare triple {63327#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63327#false} is VALID [2022-04-15 00:40:14,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {63327#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63327#false} is VALID [2022-04-15 00:40:14,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {63327#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:14,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {63327#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:14,920 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 119 proven. 62 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:14,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:14,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675561937] [2022-04-15 00:40:14,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675561937] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:14,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024432830] [2022-04-15 00:40:14,920 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:40:14,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:14,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:14,922 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:14,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-15 00:40:14,978 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2022-04-15 00:40:14,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:14,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:14,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:14,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:15,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {63326#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {63326#true} is VALID [2022-04-15 00:40:15,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63326#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {63326#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {63326#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:15,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {63409#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:15,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {63409#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:15,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {63409#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {63332#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:15,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {63332#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {63333#(<= main_~n0~0 1)} is VALID [2022-04-15 00:40:15,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {63333#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {63425#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:40:15,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {63425#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63429#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:15,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {63429#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63433#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:15,877 INFO L290 TraceCheckUtils]: 13: Hoare triple {63433#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63437#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:40:15,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {63437#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63441#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:40:15,877 INFO L290 TraceCheckUtils]: 15: Hoare triple {63441#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63445#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:40:15,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {63445#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63449#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:40:15,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {63449#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63453#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:40:15,879 INFO L290 TraceCheckUtils]: 18: Hoare triple {63453#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63457#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} is VALID [2022-04-15 00:40:15,879 INFO L290 TraceCheckUtils]: 19: Hoare triple {63457#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {63461#(and (<= main_~n0~0 1) (<= main_~n1~0 8))} is VALID [2022-04-15 00:40:15,879 INFO L290 TraceCheckUtils]: 20: Hoare triple {63461#(and (<= main_~n0~0 1) (<= main_~n1~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:15,880 INFO L290 TraceCheckUtils]: 21: Hoare triple {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:15,880 INFO L272 TraceCheckUtils]: 22: Hoare triple {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,880 INFO L290 TraceCheckUtils]: 23: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,880 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {63326#true} {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:15,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {63465#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:15,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:15,881 INFO L272 TraceCheckUtils]: 29: Hoare triple {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,882 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {63326#true} {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:15,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {63487#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:40:15,883 INFO L290 TraceCheckUtils]: 35: Hoare triple {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:40:15,883 INFO L272 TraceCheckUtils]: 36: Hoare triple {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,883 INFO L290 TraceCheckUtils]: 37: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,883 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {63326#true} {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:40:15,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {63509#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:15,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:15,884 INFO L272 TraceCheckUtils]: 43: Hoare triple {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,885 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {63326#true} {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:15,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {63531#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:15,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:15,886 INFO L272 TraceCheckUtils]: 50: Hoare triple {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,886 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {63326#true} {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:15,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {63553#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:15,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:15,887 INFO L272 TraceCheckUtils]: 57: Hoare triple {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,887 INFO L290 TraceCheckUtils]: 60: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,888 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {63326#true} {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:15,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {63575#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:40:15,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:40:15,889 INFO L272 TraceCheckUtils]: 64: Hoare triple {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,889 INFO L290 TraceCheckUtils]: 67: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,889 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {63326#true} {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:40:15,890 INFO L290 TraceCheckUtils]: 69: Hoare triple {63597#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:40:15,890 INFO L290 TraceCheckUtils]: 70: Hoare triple {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:40:15,890 INFO L272 TraceCheckUtils]: 71: Hoare triple {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,890 INFO L290 TraceCheckUtils]: 73: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,891 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {63326#true} {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:40:15,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {63619#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:15,891 INFO L290 TraceCheckUtils]: 77: Hoare triple {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:15,891 INFO L272 TraceCheckUtils]: 78: Hoare triple {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:15,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:15,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,892 INFO L290 TraceCheckUtils]: 81: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:15,892 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {63326#true} {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:15,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {63641#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63663#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:40:15,893 INFO L290 TraceCheckUtils]: 84: Hoare triple {63663#(and (<= main_~n0~0 1) (<= main_~n1~0 8) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:15,893 INFO L272 TraceCheckUtils]: 85: Hoare triple {63327#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63327#false} is VALID [2022-04-15 00:40:15,893 INFO L290 TraceCheckUtils]: 86: Hoare triple {63327#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63327#false} is VALID [2022-04-15 00:40:15,893 INFO L290 TraceCheckUtils]: 87: Hoare triple {63327#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:15,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {63327#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:15,893 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 144 proven. 37 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:15,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:16,293 INFO L290 TraceCheckUtils]: 88: Hoare triple {63327#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:16,294 INFO L290 TraceCheckUtils]: 87: Hoare triple {63327#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:16,294 INFO L290 TraceCheckUtils]: 86: Hoare triple {63327#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63327#false} is VALID [2022-04-15 00:40:16,294 INFO L272 TraceCheckUtils]: 85: Hoare triple {63327#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63327#false} is VALID [2022-04-15 00:40:16,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {63389#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63327#false} is VALID [2022-04-15 00:40:16,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63389#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:16,295 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {63326#true} {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:16,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,295 INFO L290 TraceCheckUtils]: 80: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,295 INFO L290 TraceCheckUtils]: 79: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,295 INFO L272 TraceCheckUtils]: 78: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:16,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63384#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:16,296 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {63326#true} {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:16,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,297 INFO L272 TraceCheckUtils]: 71: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:16,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63379#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:16,298 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {63326#true} {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:16,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,298 INFO L290 TraceCheckUtils]: 66: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,298 INFO L272 TraceCheckUtils]: 64: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:16,299 INFO L290 TraceCheckUtils]: 62: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63374#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:16,299 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {63326#true} {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:16,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,299 INFO L290 TraceCheckUtils]: 59: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,300 INFO L272 TraceCheckUtils]: 57: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,300 INFO L290 TraceCheckUtils]: 56: Hoare triple {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:16,300 INFO L290 TraceCheckUtils]: 55: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:16,301 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {63326#true} {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:16,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,301 INFO L272 TraceCheckUtils]: 50: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:16,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63364#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:16,302 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {63326#true} {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:16,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,302 INFO L290 TraceCheckUtils]: 45: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,302 INFO L272 TraceCheckUtils]: 43: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:16,303 INFO L290 TraceCheckUtils]: 41: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63359#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:16,304 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {63326#true} {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:16,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,304 INFO L290 TraceCheckUtils]: 38: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,304 INFO L290 TraceCheckUtils]: 37: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,304 INFO L272 TraceCheckUtils]: 36: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,304 INFO L290 TraceCheckUtils]: 35: Hoare triple {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:16,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63354#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:16,305 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {63326#true} {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:16,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,305 INFO L272 TraceCheckUtils]: 29: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:16,306 INFO L290 TraceCheckUtils]: 27: Hoare triple {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {63349#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:16,306 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {63326#true} {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:16,306 INFO L290 TraceCheckUtils]: 25: Hoare triple {63326#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {63326#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {63326#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {63326#true} is VALID [2022-04-15 00:40:16,307 INFO L272 TraceCheckUtils]: 22: Hoare triple {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {63326#true} is VALID [2022-04-15 00:40:16,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:16,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {63343#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {63862#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:16,308 INFO L290 TraceCheckUtils]: 19: Hoare triple {63342#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {63343#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:16,308 INFO L290 TraceCheckUtils]: 18: Hoare triple {63341#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63342#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:16,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {63340#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63341#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:16,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {63339#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63340#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:16,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {63338#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63339#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:16,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {63337#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63338#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:16,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {63336#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63337#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:16,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {63335#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63336#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:16,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {63911#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {63335#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:40:16,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {63333#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {63911#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:40:16,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {63332#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {63333#(<= main_~n0~0 1)} is VALID [2022-04-15 00:40:16,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {63409#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {63332#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:16,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {63409#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:16,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {63409#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:16,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {63326#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {63409#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:16,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {63326#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63326#true} {63326#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {63326#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {63326#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {63326#true} is VALID [2022-04-15 00:40:16,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {63326#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63326#true} is VALID [2022-04-15 00:40:16,313 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 144 proven. 37 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:16,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024432830] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:16,313 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:16,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 49 [2022-04-15 00:40:16,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722251777] [2022-04-15 00:40:16,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:16,314 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:16,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:16,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:16,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:16,384 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-15 00:40:16,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:16,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-15 00:40:16,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=1930, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:40:16,385 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:19,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:19,096 INFO L93 Difference]: Finished difference Result 227 states and 270 transitions. [2022-04-15 00:40:19,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 00:40:19,096 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:19,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:19,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:19,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 109 transitions. [2022-04-15 00:40:19,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:19,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 109 transitions. [2022-04-15 00:40:19,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 109 transitions. [2022-04-15 00:40:19,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:19,181 INFO L225 Difference]: With dead ends: 227 [2022-04-15 00:40:19,181 INFO L226 Difference]: Without dead ends: 189 [2022-04-15 00:40:19,182 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 174 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2119 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1199, Invalid=5443, Unknown=0, NotChecked=0, Total=6642 [2022-04-15 00:40:19,182 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 78 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 597 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 740 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 597 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:19,182 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 75 Invalid, 740 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 597 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:40:19,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-15 00:40:19,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 111. [2022-04-15 00:40:19,608 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:19,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:19,609 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:19,609 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:19,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:19,611 INFO L93 Difference]: Finished difference Result 189 states and 222 transitions. [2022-04-15 00:40:19,611 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 222 transitions. [2022-04-15 00:40:19,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:19,611 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:19,611 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 189 states. [2022-04-15 00:40:19,611 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 189 states. [2022-04-15 00:40:19,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:19,613 INFO L93 Difference]: Finished difference Result 189 states and 222 transitions. [2022-04-15 00:40:19,614 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 222 transitions. [2022-04-15 00:40:19,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:19,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:19,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:19,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:19,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:19,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:19,615 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:19,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:19,615 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:19,615 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 48 states have internal predecessors, (83), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:19,615 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:19,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:19,616 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:19,616 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:19,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-15 00:40:19,825 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:19,825 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:19,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:19,825 INFO L85 PathProgramCache]: Analyzing trace with hash 927343278, now seen corresponding path program 30 times [2022-04-15 00:40:19,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:19,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658199402] [2022-04-15 00:40:19,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:19,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:19,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:20,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {64983#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {64919#true} is VALID [2022-04-15 00:40:20,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64919#true} {64919#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,059 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:20,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:20,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:20,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:20,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:20,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:20,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,069 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:20,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:20,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:20,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:20,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:20,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:20,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:20,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:20,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,078 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:20,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:20,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:20,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64983#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:20,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {64983#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {64919#true} is VALID [2022-04-15 00:40:20,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {64924#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:20,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {64924#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {64924#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:20,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {64924#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {64924#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:20,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {64924#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64925#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:20,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {64925#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64926#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:20,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {64926#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {64927#(<= main_~n0~0 2)} is VALID [2022-04-15 00:40:20,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {64927#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {64928#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:20,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {64928#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64929#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:20,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {64929#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64930#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:20,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {64930#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64931#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:20,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {64931#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64932#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:20,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {64932#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64933#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:20,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {64933#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64934#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:20,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {64934#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64935#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:20,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {64935#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {64936#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:20,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {64936#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:20,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:20,089 INFO L272 TraceCheckUtils]: 22: Hoare triple {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,090 INFO L290 TraceCheckUtils]: 25: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,090 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {64919#true} {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:20,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {64937#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:20,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:20,091 INFO L272 TraceCheckUtils]: 29: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,091 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {64919#true} {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:20,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:20,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:20,092 INFO L272 TraceCheckUtils]: 36: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,093 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {64919#true} {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:20,094 INFO L290 TraceCheckUtils]: 41: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:20,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:20,094 INFO L272 TraceCheckUtils]: 43: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,095 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {64919#true} {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:20,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:20,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:20,096 INFO L272 TraceCheckUtils]: 50: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,097 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {64919#true} {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:20,097 INFO L290 TraceCheckUtils]: 55: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:20,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:20,097 INFO L272 TraceCheckUtils]: 57: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,098 INFO L290 TraceCheckUtils]: 59: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,098 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {64919#true} {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:20,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:20,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:20,099 INFO L272 TraceCheckUtils]: 64: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,099 INFO L290 TraceCheckUtils]: 65: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,099 INFO L290 TraceCheckUtils]: 67: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,100 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {64919#true} {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:20,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:20,101 INFO L290 TraceCheckUtils]: 70: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:20,101 INFO L272 TraceCheckUtils]: 71: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,101 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {64919#true} {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:20,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:20,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:20,102 INFO L272 TraceCheckUtils]: 78: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:20,102 INFO L290 TraceCheckUtils]: 79: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:20,102 INFO L290 TraceCheckUtils]: 80: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,102 INFO L290 TraceCheckUtils]: 81: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:20,103 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {64919#true} {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:20,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64982#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:20,104 INFO L290 TraceCheckUtils]: 84: Hoare triple {64982#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:20,104 INFO L272 TraceCheckUtils]: 85: Hoare triple {64920#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64920#false} is VALID [2022-04-15 00:40:20,104 INFO L290 TraceCheckUtils]: 86: Hoare triple {64920#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64920#false} is VALID [2022-04-15 00:40:20,104 INFO L290 TraceCheckUtils]: 87: Hoare triple {64920#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:20,104 INFO L290 TraceCheckUtils]: 88: Hoare triple {64920#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 119 proven. 56 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:20,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:20,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658199402] [2022-04-15 00:40:20,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658199402] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:20,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042088881] [2022-04-15 00:40:20,104 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:40:20,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:20,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:20,106 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:20,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-15 00:40:20,156 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-15 00:40:20,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:20,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:20,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:20,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:21,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {64919#true} is VALID [2022-04-15 00:40:21,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {65002#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {65002#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {65002#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64925#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:21,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {64925#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64926#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:21,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {64926#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {64927#(<= main_~n0~0 2)} is VALID [2022-04-15 00:40:21,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {64927#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {65021#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {65021#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65025#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,133 INFO L290 TraceCheckUtils]: 13: Hoare triple {65025#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65029#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:21,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {65029#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65033#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {65033#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65037#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {65037#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65041#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:40:21,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {65041#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65045#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {65045#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {65049#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {65049#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {65053#(and (<= main_~n1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {65053#(and (<= main_~n1~0 7) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:21,136 INFO L272 TraceCheckUtils]: 22: Hoare triple {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 23: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,136 INFO L290 TraceCheckUtils]: 25: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,137 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {64919#true} {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:21,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {65057#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:21,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:21,138 INFO L272 TraceCheckUtils]: 29: Hoare triple {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,138 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {64919#true} {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:21,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {65079#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,139 INFO L272 TraceCheckUtils]: 36: Hoare triple {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,140 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {64919#true} {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {65101#(and (<= main_~n1~0 7) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,141 INFO L272 TraceCheckUtils]: 43: Hoare triple {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,142 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {64919#true} {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {65123#(and (<= main_~n1~0 7) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,142 INFO L272 TraceCheckUtils]: 50: Hoare triple {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,143 INFO L290 TraceCheckUtils]: 51: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,143 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {64919#true} {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {65145#(and (<= main_~n1~0 7) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,144 INFO L272 TraceCheckUtils]: 57: Hoare triple {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,145 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {64919#true} {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {65167#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,146 INFO L290 TraceCheckUtils]: 63: Hoare triple {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,146 INFO L272 TraceCheckUtils]: 64: Hoare triple {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,146 INFO L290 TraceCheckUtils]: 67: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,146 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {64919#true} {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,147 INFO L290 TraceCheckUtils]: 69: Hoare triple {65189#(and (<= main_~n1~0 7) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,147 INFO L290 TraceCheckUtils]: 70: Hoare triple {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,147 INFO L272 TraceCheckUtils]: 71: Hoare triple {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,147 INFO L290 TraceCheckUtils]: 73: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,147 INFO L290 TraceCheckUtils]: 74: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,148 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {64919#true} {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {65211#(and (<= main_~n1~0 7) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:21,149 INFO L290 TraceCheckUtils]: 77: Hoare triple {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:21,149 INFO L272 TraceCheckUtils]: 78: Hoare triple {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,149 INFO L290 TraceCheckUtils]: 81: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,149 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {64919#true} {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:21,150 INFO L290 TraceCheckUtils]: 83: Hoare triple {65233#(and (<= main_~n1~0 7) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {65255#(and (<= main_~n1~0 7) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:40:21,150 INFO L290 TraceCheckUtils]: 84: Hoare triple {65255#(and (<= main_~n1~0 7) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,150 INFO L272 TraceCheckUtils]: 85: Hoare triple {64920#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64920#false} is VALID [2022-04-15 00:40:21,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {64920#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64920#false} is VALID [2022-04-15 00:40:21,151 INFO L290 TraceCheckUtils]: 87: Hoare triple {64920#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,151 INFO L290 TraceCheckUtils]: 88: Hoare triple {64920#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,151 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 144 proven. 31 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:21,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:21,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {64920#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,692 INFO L290 TraceCheckUtils]: 87: Hoare triple {64920#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {64920#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64920#false} is VALID [2022-04-15 00:40:21,692 INFO L272 TraceCheckUtils]: 85: Hoare triple {64920#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64920#false} is VALID [2022-04-15 00:40:21,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {64982#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64920#false} is VALID [2022-04-15 00:40:21,693 INFO L290 TraceCheckUtils]: 83: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64982#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:21,693 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {64919#true} {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:21,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,694 INFO L272 TraceCheckUtils]: 78: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:21,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64977#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:21,695 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {64919#true} {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:21,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,696 INFO L290 TraceCheckUtils]: 72: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,696 INFO L272 TraceCheckUtils]: 71: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,696 INFO L290 TraceCheckUtils]: 70: Hoare triple {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:21,697 INFO L290 TraceCheckUtils]: 69: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64972#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:21,697 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {64919#true} {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:21,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,697 INFO L272 TraceCheckUtils]: 64: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,698 INFO L290 TraceCheckUtils]: 63: Hoare triple {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:21,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64967#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:21,699 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {64919#true} {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:21,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,699 INFO L272 TraceCheckUtils]: 57: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:21,700 INFO L290 TraceCheckUtils]: 55: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64962#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:21,701 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {64919#true} {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,701 INFO L272 TraceCheckUtils]: 50: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,702 INFO L290 TraceCheckUtils]: 48: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64957#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:21,703 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {64919#true} {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:21,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,703 INFO L272 TraceCheckUtils]: 43: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:21,704 INFO L290 TraceCheckUtils]: 41: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64952#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:21,704 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {64919#true} {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:21,704 INFO L290 TraceCheckUtils]: 39: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,705 INFO L272 TraceCheckUtils]: 36: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:21,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64947#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:21,706 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {64919#true} {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:21,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,707 INFO L272 TraceCheckUtils]: 29: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:21,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {64942#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:21,708 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {64919#true} {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:21,708 INFO L290 TraceCheckUtils]: 25: Hoare triple {64919#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,708 INFO L290 TraceCheckUtils]: 24: Hoare triple {64919#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,708 INFO L290 TraceCheckUtils]: 23: Hoare triple {64919#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {64919#true} is VALID [2022-04-15 00:40:21,708 INFO L272 TraceCheckUtils]: 22: Hoare triple {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {64919#true} is VALID [2022-04-15 00:40:21,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:21,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {64936#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {65454#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:21,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {64935#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {64936#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:21,710 INFO L290 TraceCheckUtils]: 18: Hoare triple {64934#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64935#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:21,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {64933#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64934#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:21,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {64932#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64933#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:21,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {64931#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64932#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:21,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {64930#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64931#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:21,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {64929#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64930#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:21,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {65500#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {64929#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:21,714 INFO L290 TraceCheckUtils]: 11: Hoare triple {64927#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {65500#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:40:21,714 INFO L290 TraceCheckUtils]: 10: Hoare triple {64926#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {64927#(<= main_~n0~0 2)} is VALID [2022-04-15 00:40:21,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {64925#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64926#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:21,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {65002#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {64925#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:21,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {65002#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,716 INFO L290 TraceCheckUtils]: 6: Hoare triple {65002#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,716 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {65002#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:21,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {64919#true} is VALID [2022-04-15 00:40:21,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {64919#true} is VALID [2022-04-15 00:40:21,717 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 144 proven. 31 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:21,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042088881] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:21,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:21,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 48 [2022-04-15 00:40:21,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856741921] [2022-04-15 00:40:21,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:21,718 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:21,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:21,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:21,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:21,802 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-15 00:40:21,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:21,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-15 00:40:21,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=1861, Unknown=0, NotChecked=0, Total=2256 [2022-04-15 00:40:21,803 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:25,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:25,466 INFO L93 Difference]: Finished difference Result 265 states and 319 transitions. [2022-04-15 00:40:25,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-15 00:40:25,466 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:25,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:25,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:25,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 125 transitions. [2022-04-15 00:40:25,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:25,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 125 transitions. [2022-04-15 00:40:25,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 125 transitions. [2022-04-15 00:40:25,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:25,565 INFO L225 Difference]: With dead ends: 265 [2022-04-15 00:40:25,565 INFO L226 Difference]: Without dead ends: 227 [2022-04-15 00:40:25,565 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 175 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2548 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1390, Invalid=6442, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 00:40:25,566 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 80 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 637 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 782 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 637 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:25,566 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 85 Invalid, 782 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 637 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:40:25,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2022-04-15 00:40:26,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 111. [2022-04-15 00:40:26,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:26,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 227 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:26,016 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:26,016 INFO L87 Difference]: Start difference. First operand 227 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:26,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:26,019 INFO L93 Difference]: Finished difference Result 227 states and 271 transitions. [2022-04-15 00:40:26,019 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 271 transitions. [2022-04-15 00:40:26,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:26,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:26,019 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 227 states. [2022-04-15 00:40:26,019 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 227 states. [2022-04-15 00:40:26,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:26,022 INFO L93 Difference]: Finished difference Result 227 states and 271 transitions. [2022-04-15 00:40:26,022 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 271 transitions. [2022-04-15 00:40:26,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:26,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:26,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:26,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:26,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:26,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:26,024 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:26,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:26,024 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:26,024 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.7083333333333333) internal successors, (82), 47 states have internal predecessors, (82), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:26,024 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:26,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:26,024 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:26,024 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:26,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-15 00:40:26,225 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:26,225 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:26,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:26,225 INFO L85 PathProgramCache]: Analyzing trace with hash 167831086, now seen corresponding path program 31 times [2022-04-15 00:40:26,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:26,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246929762] [2022-04-15 00:40:26,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:26,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:26,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:26,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {66733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {66669#true} is VALID [2022-04-15 00:40:26,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66669#true} {66669#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:26,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:26,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:26,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:26,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:26,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,487 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:26,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:26,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:26,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:26,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:26,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:26,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:26,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:26,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,498 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,498 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:26,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:26,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:26,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:26,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:26,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {66669#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:26,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {66733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {66669#true} is VALID [2022-04-15 00:40:26,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66669#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {66669#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {66669#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {66674#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:26,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {66674#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {66674#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:26,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {66674#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {66674#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:26,524 INFO L290 TraceCheckUtils]: 8: Hoare triple {66674#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66675#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:26,524 INFO L290 TraceCheckUtils]: 9: Hoare triple {66675#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66676#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:26,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {66676#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66677#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:26,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {66677#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {66678#(<= main_~n0~0 3)} is VALID [2022-04-15 00:40:26,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {66678#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {66679#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:40:26,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {66679#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66680#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:26,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {66680#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66681#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:26,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {66681#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66682#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:26,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {66682#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66683#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:26,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {66683#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66684#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:26,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {66684#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66685#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:26,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {66685#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {66686#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:26,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {66686#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:26,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:26,530 INFO L272 TraceCheckUtils]: 22: Hoare triple {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,531 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {66669#true} {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:26,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {66687#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:26,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:26,532 INFO L272 TraceCheckUtils]: 29: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,532 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {66669#true} {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:26,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:26,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:26,533 INFO L272 TraceCheckUtils]: 36: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,534 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {66669#true} {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:26,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:26,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:26,535 INFO L272 TraceCheckUtils]: 43: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,535 INFO L290 TraceCheckUtils]: 45: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,536 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {66669#true} {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:26,536 INFO L290 TraceCheckUtils]: 48: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:26,537 INFO L290 TraceCheckUtils]: 49: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:26,537 INFO L272 TraceCheckUtils]: 50: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,537 INFO L290 TraceCheckUtils]: 51: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,537 INFO L290 TraceCheckUtils]: 52: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,537 INFO L290 TraceCheckUtils]: 53: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,538 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {66669#true} {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:26,538 INFO L290 TraceCheckUtils]: 55: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:26,538 INFO L290 TraceCheckUtils]: 56: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:26,539 INFO L272 TraceCheckUtils]: 57: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,539 INFO L290 TraceCheckUtils]: 58: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,539 INFO L290 TraceCheckUtils]: 59: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,539 INFO L290 TraceCheckUtils]: 60: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,539 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {66669#true} {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:26,540 INFO L290 TraceCheckUtils]: 62: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:26,540 INFO L290 TraceCheckUtils]: 63: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:26,540 INFO L272 TraceCheckUtils]: 64: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,540 INFO L290 TraceCheckUtils]: 65: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,541 INFO L290 TraceCheckUtils]: 67: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,541 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {66669#true} {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:26,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:26,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:26,542 INFO L272 TraceCheckUtils]: 71: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,542 INFO L290 TraceCheckUtils]: 74: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,543 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {66669#true} {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:26,543 INFO L290 TraceCheckUtils]: 76: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:26,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:26,544 INFO L272 TraceCheckUtils]: 78: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:26,544 INFO L290 TraceCheckUtils]: 79: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:26,544 INFO L290 TraceCheckUtils]: 80: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:26,544 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {66669#true} {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:26,545 INFO L290 TraceCheckUtils]: 83: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66732#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:26,545 INFO L290 TraceCheckUtils]: 84: Hoare triple {66732#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:26,545 INFO L272 TraceCheckUtils]: 85: Hoare triple {66670#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66670#false} is VALID [2022-04-15 00:40:26,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {66670#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66670#false} is VALID [2022-04-15 00:40:26,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {66670#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:26,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {66670#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:26,546 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 119 proven. 52 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:26,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:26,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246929762] [2022-04-15 00:40:26,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246929762] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:26,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343066679] [2022-04-15 00:40:26,547 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:40:26,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:26,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:26,564 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:26,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-15 00:40:26,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:26,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:26,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:27,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {66669#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {66669#true} is VALID [2022-04-15 00:40:27,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66669#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {66669#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {66669#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:27,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {66752#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:27,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {66752#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:27,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {66752#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66675#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:27,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {66675#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66676#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:27,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {66676#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66677#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:27,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {66677#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {66678#(<= main_~n0~0 3)} is VALID [2022-04-15 00:40:27,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {66678#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {66774#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:40:27,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {66774#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66778#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:27,719 INFO L290 TraceCheckUtils]: 14: Hoare triple {66778#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66782#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:27,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {66782#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66786#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:40:27,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {66786#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66790#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:40:27,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {66790#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66794#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:40:27,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {66794#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66798#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} is VALID [2022-04-15 00:40:27,721 INFO L290 TraceCheckUtils]: 19: Hoare triple {66798#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {66802#(and (<= main_~n0~0 3) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,721 INFO L290 TraceCheckUtils]: 20: Hoare triple {66802#(and (<= main_~n0~0 3) (<= main_~n1~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:27,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:27,722 INFO L272 TraceCheckUtils]: 22: Hoare triple {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,723 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {66669#true} {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:27,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {66806#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:27,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:27,724 INFO L272 TraceCheckUtils]: 29: Hoare triple {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,724 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {66669#true} {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:27,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {66828#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,725 INFO L272 TraceCheckUtils]: 36: Hoare triple {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,726 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {66669#true} {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,726 INFO L290 TraceCheckUtils]: 41: Hoare triple {66850#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:27,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:27,727 INFO L272 TraceCheckUtils]: 43: Hoare triple {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,727 INFO L290 TraceCheckUtils]: 45: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,727 INFO L290 TraceCheckUtils]: 46: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,727 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {66669#true} {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:40:27,728 INFO L290 TraceCheckUtils]: 48: Hoare triple {66872#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:27,728 INFO L290 TraceCheckUtils]: 49: Hoare triple {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:27,728 INFO L272 TraceCheckUtils]: 50: Hoare triple {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,729 INFO L290 TraceCheckUtils]: 53: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,729 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {66669#true} {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:40:27,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {66894#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:27,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:27,730 INFO L272 TraceCheckUtils]: 57: Hoare triple {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,731 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {66669#true} {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:27,731 INFO L290 TraceCheckUtils]: 62: Hoare triple {66916#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,731 INFO L290 TraceCheckUtils]: 63: Hoare triple {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,732 INFO L272 TraceCheckUtils]: 64: Hoare triple {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,732 INFO L290 TraceCheckUtils]: 65: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,732 INFO L290 TraceCheckUtils]: 66: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,732 INFO L290 TraceCheckUtils]: 67: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,732 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {66669#true} {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {66938#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,733 INFO L290 TraceCheckUtils]: 70: Hoare triple {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,733 INFO L272 TraceCheckUtils]: 71: Hoare triple {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,733 INFO L290 TraceCheckUtils]: 74: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,734 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {66669#true} {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:40:27,734 INFO L290 TraceCheckUtils]: 76: Hoare triple {66960#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:27,735 INFO L290 TraceCheckUtils]: 77: Hoare triple {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:27,735 INFO L272 TraceCheckUtils]: 78: Hoare triple {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:27,735 INFO L290 TraceCheckUtils]: 79: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:27,735 INFO L290 TraceCheckUtils]: 80: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,735 INFO L290 TraceCheckUtils]: 81: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:27,735 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {66669#true} {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:27,736 INFO L290 TraceCheckUtils]: 83: Hoare triple {66982#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {67004#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:40:27,736 INFO L290 TraceCheckUtils]: 84: Hoare triple {67004#(and (<= main_~n0~0 3) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:27,736 INFO L272 TraceCheckUtils]: 85: Hoare triple {66670#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66670#false} is VALID [2022-04-15 00:40:27,736 INFO L290 TraceCheckUtils]: 86: Hoare triple {66670#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66670#false} is VALID [2022-04-15 00:40:27,736 INFO L290 TraceCheckUtils]: 87: Hoare triple {66670#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:27,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {66670#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:27,737 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 144 proven. 27 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:27,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:28,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {66670#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:28,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {66670#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:28,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {66670#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66670#false} is VALID [2022-04-15 00:40:28,206 INFO L272 TraceCheckUtils]: 85: Hoare triple {66670#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66670#false} is VALID [2022-04-15 00:40:28,206 INFO L290 TraceCheckUtils]: 84: Hoare triple {66732#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66670#false} is VALID [2022-04-15 00:40:28,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66732#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:28,207 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {66669#true} {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:28,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,207 INFO L272 TraceCheckUtils]: 78: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,208 INFO L290 TraceCheckUtils]: 77: Hoare triple {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:28,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66727#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:28,209 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {66669#true} {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:28,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,209 INFO L272 TraceCheckUtils]: 71: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:28,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66722#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:28,210 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {66669#true} {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:28,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,210 INFO L272 TraceCheckUtils]: 64: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:28,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66717#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:28,211 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {66669#true} {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:28,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,212 INFO L272 TraceCheckUtils]: 57: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:28,212 INFO L290 TraceCheckUtils]: 55: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66712#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:28,213 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {66669#true} {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:28,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,213 INFO L272 TraceCheckUtils]: 50: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:28,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66707#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:28,214 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {66669#true} {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:28,214 INFO L290 TraceCheckUtils]: 46: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,214 INFO L290 TraceCheckUtils]: 45: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,215 INFO L290 TraceCheckUtils]: 44: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,215 INFO L272 TraceCheckUtils]: 43: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,215 INFO L290 TraceCheckUtils]: 42: Hoare triple {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:28,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66702#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:28,216 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {66669#true} {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:28,216 INFO L290 TraceCheckUtils]: 39: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,216 INFO L290 TraceCheckUtils]: 38: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,216 INFO L290 TraceCheckUtils]: 37: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,216 INFO L272 TraceCheckUtils]: 36: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,216 INFO L290 TraceCheckUtils]: 35: Hoare triple {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:28,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66697#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:28,217 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {66669#true} {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:28,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,217 INFO L272 TraceCheckUtils]: 29: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:28,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {66692#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:28,219 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {66669#true} {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:28,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {66669#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {66669#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {66669#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {66669#true} is VALID [2022-04-15 00:40:28,219 INFO L272 TraceCheckUtils]: 22: Hoare triple {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {66669#true} is VALID [2022-04-15 00:40:28,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:28,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {66686#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {67203#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:28,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {66685#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {66686#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:28,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {66684#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66685#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:28,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {66683#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66684#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:28,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {66682#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66683#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:28,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {66681#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66682#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:28,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {66680#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66681#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:28,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {67246#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {66680#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:28,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {66678#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {67246#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:40:28,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {66677#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {66678#(<= main_~n0~0 3)} is VALID [2022-04-15 00:40:28,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {66676#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66677#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:28,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {66675#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66676#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:28,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {66752#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {66675#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:28,225 INFO L290 TraceCheckUtils]: 7: Hoare triple {66752#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:28,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {66752#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:28,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {66669#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {66752#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:28,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {66669#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66669#true} {66669#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {66669#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {66669#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {66669#true} is VALID [2022-04-15 00:40:28,226 INFO L272 TraceCheckUtils]: 0: Hoare triple {66669#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66669#true} is VALID [2022-04-15 00:40:28,226 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 144 proven. 27 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:28,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343066679] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:28,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:28,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 47 [2022-04-15 00:40:28,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657684542] [2022-04-15 00:40:28,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:28,227 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:28,227 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:28,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:28,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:28,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-15 00:40:28,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:28,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-15 00:40:28,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=1790, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 00:40:28,318 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:32,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:32,696 INFO L93 Difference]: Finished difference Result 302 states and 367 transitions. [2022-04-15 00:40:32,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-15 00:40:32,696 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:32,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:32,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:32,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 139 transitions. [2022-04-15 00:40:32,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:32,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 139 transitions. [2022-04-15 00:40:32,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 139 transitions. [2022-04-15 00:40:32,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:32,805 INFO L225 Difference]: With dead ends: 302 [2022-04-15 00:40:32,805 INFO L226 Difference]: Without dead ends: 264 [2022-04-15 00:40:32,806 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 176 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2885 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1542, Invalid=7200, Unknown=0, NotChecked=0, Total=8742 [2022-04-15 00:40:32,806 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 120 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 743 mSolverCounterSat, 207 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 950 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 207 IncrementalHoareTripleChecker+Valid, 743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:32,806 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 97 Invalid, 950 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [207 Valid, 743 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:40:32,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-15 00:40:33,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 111. [2022-04-15 00:40:33,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:33,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:33,211 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:33,211 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:33,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:33,222 INFO L93 Difference]: Finished difference Result 264 states and 319 transitions. [2022-04-15 00:40:33,222 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 319 transitions. [2022-04-15 00:40:33,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:33,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:33,223 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 264 states. [2022-04-15 00:40:33,223 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 264 states. [2022-04-15 00:40:33,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:33,234 INFO L93 Difference]: Finished difference Result 264 states and 319 transitions. [2022-04-15 00:40:33,234 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 319 transitions. [2022-04-15 00:40:33,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:33,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:33,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:33,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:33,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:33,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:33,236 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:33,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:33,236 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:33,236 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 1.7234042553191489) internal successors, (81), 46 states have internal predecessors, (81), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:33,236 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:33,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:33,236 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:33,236 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:33,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-04-15 00:40:33,436 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-15 00:40:33,437 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:33,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:33,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1528804014, now seen corresponding path program 32 times [2022-04-15 00:40:33,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:33,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544003859] [2022-04-15 00:40:33,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:33,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:33,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:33,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {68632#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {68568#true} is VALID [2022-04-15 00:40:33,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,683 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68568#true} {68568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:33,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:33,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:33,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,687 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:33,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:33,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:33,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:33,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:33,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:33,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,694 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:33,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:33,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,709 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:33,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:33,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,712 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:33,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:33,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:33,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:33,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:33,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {68568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68632#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:33,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {68632#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {68568#true} is VALID [2022-04-15 00:40:33,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {68568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {68568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {68573#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:33,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {68573#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {68573#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:33,720 INFO L290 TraceCheckUtils]: 7: Hoare triple {68573#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {68573#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:33,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {68573#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68574#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:33,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {68574#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68575#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:33,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {68575#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68576#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:33,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {68576#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68577#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:33,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {68577#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {68578#(<= main_~n0~0 4)} is VALID [2022-04-15 00:40:33,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {68578#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {68579#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:40:33,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {68579#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68580#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:33,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {68580#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68581#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:33,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {68581#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68582#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:33,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {68582#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68583#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:33,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {68583#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68584#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:33,726 INFO L290 TraceCheckUtils]: 19: Hoare triple {68584#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {68585#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:33,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {68585#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:33,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:33,727 INFO L272 TraceCheckUtils]: 22: Hoare triple {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,728 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {68568#true} {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:33,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {68586#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:33,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:33,728 INFO L272 TraceCheckUtils]: 29: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,729 INFO L290 TraceCheckUtils]: 30: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,729 INFO L290 TraceCheckUtils]: 31: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,729 INFO L290 TraceCheckUtils]: 32: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,729 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {68568#true} {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:33,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:33,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:33,730 INFO L272 TraceCheckUtils]: 36: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,730 INFO L290 TraceCheckUtils]: 39: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,731 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {68568#true} {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:33,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:33,732 INFO L290 TraceCheckUtils]: 42: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:33,732 INFO L272 TraceCheckUtils]: 43: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,732 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {68568#true} {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:33,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:33,733 INFO L290 TraceCheckUtils]: 49: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:33,733 INFO L272 TraceCheckUtils]: 50: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,734 INFO L290 TraceCheckUtils]: 51: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,734 INFO L290 TraceCheckUtils]: 52: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,734 INFO L290 TraceCheckUtils]: 53: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,734 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {68568#true} {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:33,735 INFO L290 TraceCheckUtils]: 55: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:33,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:33,735 INFO L272 TraceCheckUtils]: 57: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,736 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {68568#true} {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:33,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:33,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:33,737 INFO L272 TraceCheckUtils]: 64: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,737 INFO L290 TraceCheckUtils]: 65: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,737 INFO L290 TraceCheckUtils]: 67: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,737 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {68568#true} {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:33,738 INFO L290 TraceCheckUtils]: 69: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:33,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:33,738 INFO L272 TraceCheckUtils]: 71: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,739 INFO L290 TraceCheckUtils]: 72: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,739 INFO L290 TraceCheckUtils]: 73: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,739 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {68568#true} {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:33,740 INFO L290 TraceCheckUtils]: 76: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:33,740 INFO L290 TraceCheckUtils]: 77: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:33,740 INFO L272 TraceCheckUtils]: 78: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:33,740 INFO L290 TraceCheckUtils]: 79: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:33,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:33,741 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {68568#true} {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:33,741 INFO L290 TraceCheckUtils]: 83: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68631#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:33,742 INFO L290 TraceCheckUtils]: 84: Hoare triple {68631#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:33,742 INFO L272 TraceCheckUtils]: 85: Hoare triple {68569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68569#false} is VALID [2022-04-15 00:40:33,742 INFO L290 TraceCheckUtils]: 86: Hoare triple {68569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68569#false} is VALID [2022-04-15 00:40:33,742 INFO L290 TraceCheckUtils]: 87: Hoare triple {68569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:33,742 INFO L290 TraceCheckUtils]: 88: Hoare triple {68569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:33,742 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 119 proven. 50 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:33,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:33,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544003859] [2022-04-15 00:40:33,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544003859] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:33,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960626327] [2022-04-15 00:40:33,743 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:40:33,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:33,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:33,754 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:33,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-15 00:40:33,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:40:33,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:33,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:33,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:33,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:34,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {68568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {68568#true} is VALID [2022-04-15 00:40:34,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {68568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {68568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:34,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {68651#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:34,755 INFO L290 TraceCheckUtils]: 7: Hoare triple {68651#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:34,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {68651#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68574#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:34,756 INFO L290 TraceCheckUtils]: 9: Hoare triple {68574#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68575#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:34,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {68575#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68576#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:34,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {68576#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68577#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:34,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {68577#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {68578#(<= main_~n0~0 4)} is VALID [2022-04-15 00:40:34,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {68578#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {68676#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:40:34,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {68676#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68680#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:34,759 INFO L290 TraceCheckUtils]: 15: Hoare triple {68680#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68684#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:34,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {68684#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68688#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:40:34,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {68688#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68692#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:40:34,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {68692#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68696#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} is VALID [2022-04-15 00:40:34,761 INFO L290 TraceCheckUtils]: 19: Hoare triple {68696#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {68700#(and (<= main_~n0~0 4) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {68700#(and (<= main_~n0~0 4) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:34,762 INFO L290 TraceCheckUtils]: 21: Hoare triple {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:34,762 INFO L272 TraceCheckUtils]: 22: Hoare triple {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,762 INFO L290 TraceCheckUtils]: 23: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,762 INFO L290 TraceCheckUtils]: 25: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,762 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {68568#true} {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:34,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {68704#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:34,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:34,763 INFO L272 TraceCheckUtils]: 29: Hoare triple {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,764 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {68568#true} {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:34,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {68726#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,765 INFO L290 TraceCheckUtils]: 35: Hoare triple {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,765 INFO L272 TraceCheckUtils]: 36: Hoare triple {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,765 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {68568#true} {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {68748#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,766 INFO L272 TraceCheckUtils]: 43: Hoare triple {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,767 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {68568#true} {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {68770#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,768 INFO L272 TraceCheckUtils]: 50: Hoare triple {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,768 INFO L290 TraceCheckUtils]: 51: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,768 INFO L290 TraceCheckUtils]: 53: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,769 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {68568#true} {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,769 INFO L290 TraceCheckUtils]: 55: Hoare triple {68792#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:34,769 INFO L290 TraceCheckUtils]: 56: Hoare triple {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:34,770 INFO L272 TraceCheckUtils]: 57: Hoare triple {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,770 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {68568#true} {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:34,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,771 INFO L272 TraceCheckUtils]: 64: Hoare triple {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,771 INFO L290 TraceCheckUtils]: 65: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,771 INFO L290 TraceCheckUtils]: 66: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,772 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {68568#true} {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {68836#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,773 INFO L272 TraceCheckUtils]: 71: Hoare triple {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,773 INFO L290 TraceCheckUtils]: 73: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,773 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {68568#true} {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {68858#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:34,774 INFO L290 TraceCheckUtils]: 77: Hoare triple {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:34,774 INFO L272 TraceCheckUtils]: 78: Hoare triple {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:34,774 INFO L290 TraceCheckUtils]: 79: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:34,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,774 INFO L290 TraceCheckUtils]: 81: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:34,775 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {68568#true} {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:34,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {68880#(and (<= main_~n0~0 4) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68902#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:40:34,776 INFO L290 TraceCheckUtils]: 84: Hoare triple {68902#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:34,776 INFO L272 TraceCheckUtils]: 85: Hoare triple {68569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68569#false} is VALID [2022-04-15 00:40:34,776 INFO L290 TraceCheckUtils]: 86: Hoare triple {68569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68569#false} is VALID [2022-04-15 00:40:34,776 INFO L290 TraceCheckUtils]: 87: Hoare triple {68569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:34,776 INFO L290 TraceCheckUtils]: 88: Hoare triple {68569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:34,776 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 144 proven. 25 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:34,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:35,222 INFO L290 TraceCheckUtils]: 88: Hoare triple {68569#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:35,223 INFO L290 TraceCheckUtils]: 87: Hoare triple {68569#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:35,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {68569#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68569#false} is VALID [2022-04-15 00:40:35,223 INFO L272 TraceCheckUtils]: 85: Hoare triple {68569#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68569#false} is VALID [2022-04-15 00:40:35,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {68631#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68569#false} is VALID [2022-04-15 00:40:35,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68631#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:35,224 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {68568#true} {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:35,224 INFO L290 TraceCheckUtils]: 81: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,224 INFO L290 TraceCheckUtils]: 79: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,224 INFO L272 TraceCheckUtils]: 78: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:35,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68626#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:35,226 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {68568#true} {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:35,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,226 INFO L272 TraceCheckUtils]: 71: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:35,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68621#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:35,227 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {68568#true} {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:35,227 INFO L290 TraceCheckUtils]: 67: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,227 INFO L290 TraceCheckUtils]: 66: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,227 INFO L290 TraceCheckUtils]: 65: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,228 INFO L272 TraceCheckUtils]: 64: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:35,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68616#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:35,229 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {68568#true} {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:35,229 INFO L290 TraceCheckUtils]: 60: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,229 INFO L290 TraceCheckUtils]: 59: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,229 INFO L272 TraceCheckUtils]: 57: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:35,230 INFO L290 TraceCheckUtils]: 55: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68611#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:35,230 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {68568#true} {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:35,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,231 INFO L272 TraceCheckUtils]: 50: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:35,231 INFO L290 TraceCheckUtils]: 48: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68606#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:35,232 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {68568#true} {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:35,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,232 INFO L272 TraceCheckUtils]: 43: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:35,233 INFO L290 TraceCheckUtils]: 41: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68601#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:35,233 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {68568#true} {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:35,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,234 INFO L272 TraceCheckUtils]: 36: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:35,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68596#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:35,235 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {68568#true} {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:35,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,235 INFO L272 TraceCheckUtils]: 29: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:35,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {68591#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:35,236 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {68568#true} {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:35,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {68568#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {68568#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {68568#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {68568#true} is VALID [2022-04-15 00:40:35,237 INFO L272 TraceCheckUtils]: 22: Hoare triple {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {68568#true} is VALID [2022-04-15 00:40:35,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:35,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {68585#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {69101#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:35,238 INFO L290 TraceCheckUtils]: 19: Hoare triple {68584#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {68585#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:35,238 INFO L290 TraceCheckUtils]: 18: Hoare triple {68583#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68584#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:35,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {68582#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68583#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:35,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {68581#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68582#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:35,240 INFO L290 TraceCheckUtils]: 15: Hoare triple {68580#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68581#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:35,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {69141#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {68580#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:35,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {68578#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {69141#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:40:35,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {68577#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {68578#(<= main_~n0~0 4)} is VALID [2022-04-15 00:40:35,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {68576#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68577#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:35,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {68575#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68576#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:35,242 INFO L290 TraceCheckUtils]: 9: Hoare triple {68574#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68575#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:35,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {68651#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {68574#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:35,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {68651#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:35,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {68651#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:35,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {68568#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {68651#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:35,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {68568#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68568#true} {68568#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {68568#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {68568#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {68568#true} is VALID [2022-04-15 00:40:35,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {68568#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68568#true} is VALID [2022-04-15 00:40:35,244 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 144 proven. 25 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:35,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960626327] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:35,245 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:35,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 46 [2022-04-15 00:40:35,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386960657] [2022-04-15 00:40:35,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:35,245 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:35,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:35,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:35,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:35,322 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-15 00:40:35,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:35,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-15 00:40:35,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=1717, Unknown=0, NotChecked=0, Total=2070 [2022-04-15 00:40:35,323 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:39,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:39,991 INFO L93 Difference]: Finished difference Result 338 states and 414 transitions. [2022-04-15 00:40:39,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-15 00:40:39,992 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:39,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:39,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:39,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 151 transitions. [2022-04-15 00:40:39,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:39,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 151 transitions. [2022-04-15 00:40:39,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 151 transitions. [2022-04-15 00:40:40,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:40,120 INFO L225 Difference]: With dead ends: 338 [2022-04-15 00:40:40,120 INFO L226 Difference]: Without dead ends: 300 [2022-04-15 00:40:40,121 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 177 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3110 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1640, Invalid=7672, Unknown=0, NotChecked=0, Total=9312 [2022-04-15 00:40:40,121 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 158 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:40,122 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 80 Invalid, 862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:40:40,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2022-04-15 00:40:40,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 111. [2022-04-15 00:40:40,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:40,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 300 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:40,613 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:40,613 INFO L87 Difference]: Start difference. First operand 300 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:40,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:40,617 INFO L93 Difference]: Finished difference Result 300 states and 366 transitions. [2022-04-15 00:40:40,617 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 366 transitions. [2022-04-15 00:40:40,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:40,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:40,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 300 states. [2022-04-15 00:40:40,618 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 300 states. [2022-04-15 00:40:40,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:40,622 INFO L93 Difference]: Finished difference Result 300 states and 366 transitions. [2022-04-15 00:40:40,622 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 366 transitions. [2022-04-15 00:40:40,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:40,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:40,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:40,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:40,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:40,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:40,624 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:40,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:40,624 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:40,624 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.7391304347826086) internal successors, (80), 45 states have internal predecessors, (80), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:40,624 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:40,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:40,624 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:40,625 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:40,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-04-15 00:40:40,825 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-15 00:40:40,825 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:40,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:40,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1018517038, now seen corresponding path program 33 times [2022-04-15 00:40:40,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:40,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443918391] [2022-04-15 00:40:40,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:40,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:40,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:41,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,088 INFO L290 TraceCheckUtils]: 0: Hoare triple {70672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {70608#true} is VALID [2022-04-15 00:40:41,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70608#true} {70608#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:41,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:41,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:41,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:41,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:41,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:41,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:41,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,100 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,101 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:41,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:41,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:41,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:41,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:41,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:41,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,109 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:41,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:41,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:41,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:41,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:41,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {70608#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:41,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {70672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {70608#true} is VALID [2022-04-15 00:40:41,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70608#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {70608#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {70608#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {70613#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:41,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {70613#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {70613#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:41,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {70613#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {70613#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:41,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {70613#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70614#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:41,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {70614#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70615#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:41,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {70615#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70616#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:41,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {70616#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70617#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:41,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {70617#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70618#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:41,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {70618#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {70619#(<= main_~n0~0 5)} is VALID [2022-04-15 00:40:41,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {70619#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {70620#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:40:41,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {70620#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70621#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:41,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {70621#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70622#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:41,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {70622#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70623#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:41,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {70623#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70624#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:41,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {70624#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {70625#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:41,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {70625#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:41,124 INFO L290 TraceCheckUtils]: 21: Hoare triple {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:41,124 INFO L272 TraceCheckUtils]: 22: Hoare triple {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,124 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {70608#true} {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:41,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {70626#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:41,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:41,125 INFO L272 TraceCheckUtils]: 29: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,126 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {70608#true} {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:41,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:41,127 INFO L290 TraceCheckUtils]: 35: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:41,127 INFO L272 TraceCheckUtils]: 36: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,127 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {70608#true} {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:41,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:41,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:41,128 INFO L272 TraceCheckUtils]: 43: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,129 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {70608#true} {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:41,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:41,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:41,130 INFO L272 TraceCheckUtils]: 50: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,131 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {70608#true} {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:41,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:41,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:41,131 INFO L272 TraceCheckUtils]: 57: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,132 INFO L290 TraceCheckUtils]: 58: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,132 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {70608#true} {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:41,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:41,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:41,133 INFO L272 TraceCheckUtils]: 64: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,133 INFO L290 TraceCheckUtils]: 65: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,133 INFO L290 TraceCheckUtils]: 66: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,134 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {70608#true} {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:41,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:41,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:41,135 INFO L272 TraceCheckUtils]: 71: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,135 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {70608#true} {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:41,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:41,136 INFO L290 TraceCheckUtils]: 77: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:41,136 INFO L272 TraceCheckUtils]: 78: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:41,136 INFO L290 TraceCheckUtils]: 79: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:41,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,137 INFO L290 TraceCheckUtils]: 81: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:41,137 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {70608#true} {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:41,137 INFO L290 TraceCheckUtils]: 83: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70671#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:41,138 INFO L290 TraceCheckUtils]: 84: Hoare triple {70671#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:41,138 INFO L272 TraceCheckUtils]: 85: Hoare triple {70609#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70609#false} is VALID [2022-04-15 00:40:41,138 INFO L290 TraceCheckUtils]: 86: Hoare triple {70609#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70609#false} is VALID [2022-04-15 00:40:41,138 INFO L290 TraceCheckUtils]: 87: Hoare triple {70609#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:41,138 INFO L290 TraceCheckUtils]: 88: Hoare triple {70609#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 119 proven. 50 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:41,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:41,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443918391] [2022-04-15 00:40:41,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443918391] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:41,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355120488] [2022-04-15 00:40:41,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:40:41,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:41,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:41,140 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:41,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-15 00:40:41,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-04-15 00:40:41,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:41,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:41,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:41,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:42,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {70608#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {70608#true} is VALID [2022-04-15 00:40:42,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70608#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,157 INFO L272 TraceCheckUtils]: 4: Hoare triple {70608#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,157 INFO L290 TraceCheckUtils]: 5: Hoare triple {70608#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {70691#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,158 INFO L290 TraceCheckUtils]: 7: Hoare triple {70691#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {70691#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70614#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:42,159 INFO L290 TraceCheckUtils]: 9: Hoare triple {70614#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70615#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:42,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {70615#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70616#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:42,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {70616#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70617#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:42,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {70617#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70618#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:42,162 INFO L290 TraceCheckUtils]: 13: Hoare triple {70618#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {70619#(<= main_~n0~0 5)} is VALID [2022-04-15 00:40:42,162 INFO L290 TraceCheckUtils]: 14: Hoare triple {70619#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {70719#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:40:42,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {70719#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70723#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:42,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {70723#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70727#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:42,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {70727#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70731#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:40:42,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {70731#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70735#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} is VALID [2022-04-15 00:40:42,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {70735#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {70739#(and (<= main_~n0~0 5) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {70739#(and (<= main_~n0~0 5) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:42,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:42,165 INFO L272 TraceCheckUtils]: 22: Hoare triple {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,165 INFO L290 TraceCheckUtils]: 25: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,166 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {70608#true} {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:42,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {70743#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:42,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:42,167 INFO L272 TraceCheckUtils]: 29: Hoare triple {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,167 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {70608#true} {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:42,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {70765#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,168 INFO L272 TraceCheckUtils]: 36: Hoare triple {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,169 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {70608#true} {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {70787#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,170 INFO L272 TraceCheckUtils]: 43: Hoare triple {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,170 INFO L290 TraceCheckUtils]: 45: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,171 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {70608#true} {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {70809#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,172 INFO L290 TraceCheckUtils]: 49: Hoare triple {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,172 INFO L272 TraceCheckUtils]: 50: Hoare triple {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,172 INFO L290 TraceCheckUtils]: 51: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,172 INFO L290 TraceCheckUtils]: 52: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,172 INFO L290 TraceCheckUtils]: 53: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,172 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {70608#true} {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,173 INFO L290 TraceCheckUtils]: 55: Hoare triple {70831#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,173 INFO L272 TraceCheckUtils]: 57: Hoare triple {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,173 INFO L290 TraceCheckUtils]: 60: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,174 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {70608#true} {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {70853#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,175 INFO L272 TraceCheckUtils]: 64: Hoare triple {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,175 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {70608#true} {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,176 INFO L290 TraceCheckUtils]: 69: Hoare triple {70875#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,176 INFO L290 TraceCheckUtils]: 70: Hoare triple {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,176 INFO L272 TraceCheckUtils]: 71: Hoare triple {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,177 INFO L290 TraceCheckUtils]: 73: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,177 INFO L290 TraceCheckUtils]: 74: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,177 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {70608#true} {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,178 INFO L290 TraceCheckUtils]: 76: Hoare triple {70897#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:42,178 INFO L290 TraceCheckUtils]: 77: Hoare triple {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:42,178 INFO L272 TraceCheckUtils]: 78: Hoare triple {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,178 INFO L290 TraceCheckUtils]: 79: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,178 INFO L290 TraceCheckUtils]: 80: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,178 INFO L290 TraceCheckUtils]: 81: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,179 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {70608#true} {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:42,179 INFO L290 TraceCheckUtils]: 83: Hoare triple {70919#(and (<= main_~n0~0 5) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70941#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 4))} is VALID [2022-04-15 00:40:42,180 INFO L290 TraceCheckUtils]: 84: Hoare triple {70941#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,180 INFO L272 TraceCheckUtils]: 85: Hoare triple {70609#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70609#false} is VALID [2022-04-15 00:40:42,180 INFO L290 TraceCheckUtils]: 86: Hoare triple {70609#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70609#false} is VALID [2022-04-15 00:40:42,180 INFO L290 TraceCheckUtils]: 87: Hoare triple {70609#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,180 INFO L290 TraceCheckUtils]: 88: Hoare triple {70609#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,180 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 144 proven. 25 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:42,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:42,632 INFO L290 TraceCheckUtils]: 88: Hoare triple {70609#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,632 INFO L290 TraceCheckUtils]: 87: Hoare triple {70609#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {70609#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70609#false} is VALID [2022-04-15 00:40:42,632 INFO L272 TraceCheckUtils]: 85: Hoare triple {70609#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70609#false} is VALID [2022-04-15 00:40:42,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {70671#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70609#false} is VALID [2022-04-15 00:40:42,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70671#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:42,634 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {70608#true} {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:42,634 INFO L290 TraceCheckUtils]: 81: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,634 INFO L290 TraceCheckUtils]: 80: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,634 INFO L290 TraceCheckUtils]: 79: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,634 INFO L272 TraceCheckUtils]: 78: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,634 INFO L290 TraceCheckUtils]: 77: Hoare triple {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:42,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70666#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:42,635 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {70608#true} {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:42,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,635 INFO L272 TraceCheckUtils]: 71: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,636 INFO L290 TraceCheckUtils]: 70: Hoare triple {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:42,636 INFO L290 TraceCheckUtils]: 69: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70661#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:42,637 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {70608#true} {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:42,637 INFO L290 TraceCheckUtils]: 67: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,637 INFO L290 TraceCheckUtils]: 66: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,637 INFO L290 TraceCheckUtils]: 65: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,637 INFO L272 TraceCheckUtils]: 64: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:42,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70656#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:42,638 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {70608#true} {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:42,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,639 INFO L290 TraceCheckUtils]: 58: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,639 INFO L272 TraceCheckUtils]: 57: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,639 INFO L290 TraceCheckUtils]: 56: Hoare triple {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:42,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70651#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:42,640 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {70608#true} {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,640 INFO L272 TraceCheckUtils]: 50: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70646#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:42,642 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {70608#true} {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:42,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,642 INFO L272 TraceCheckUtils]: 43: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:42,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70641#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:42,643 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {70608#true} {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:42,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,643 INFO L272 TraceCheckUtils]: 36: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:42,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70636#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:42,645 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {70608#true} {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:42,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,645 INFO L272 TraceCheckUtils]: 29: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:42,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {70631#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:42,646 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {70608#true} {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:42,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {70608#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {70608#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {70608#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {70608#true} is VALID [2022-04-15 00:40:42,647 INFO L272 TraceCheckUtils]: 22: Hoare triple {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {70608#true} is VALID [2022-04-15 00:40:42,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:42,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {70625#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {71140#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:42,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {70624#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {70625#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:42,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {70623#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70624#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:42,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {70622#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70623#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:42,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {70621#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70622#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:42,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {71177#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {70621#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:42,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {70619#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {71177#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:40:42,650 INFO L290 TraceCheckUtils]: 13: Hoare triple {70618#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {70619#(<= main_~n0~0 5)} is VALID [2022-04-15 00:40:42,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {70617#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70618#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:42,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {70616#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70617#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:42,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {70615#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70616#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:42,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {70614#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70615#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:42,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {70691#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {70614#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:42,653 INFO L290 TraceCheckUtils]: 7: Hoare triple {70691#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {70691#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {70608#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {70691#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:42,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {70608#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70608#true} {70608#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {70608#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {70608#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {70608#true} is VALID [2022-04-15 00:40:42,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {70608#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70608#true} is VALID [2022-04-15 00:40:42,654 INFO L134 CoverageAnalysis]: Checked inductivity of 313 backedges. 144 proven. 25 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:42,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355120488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:42,654 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:42,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 45 [2022-04-15 00:40:42,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269214396] [2022-04-15 00:40:42,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:42,661 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:42,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:42,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:42,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:42,738 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-15 00:40:42,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:42,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-15 00:40:42,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=338, Invalid=1642, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 00:40:42,739 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:47,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:47,965 INFO L93 Difference]: Finished difference Result 373 states and 460 transitions. [2022-04-15 00:40:47,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 00:40:47,966 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:47,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:47,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:47,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 161 transitions. [2022-04-15 00:40:47,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:47,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 161 transitions. [2022-04-15 00:40:47,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 161 transitions. [2022-04-15 00:40:48,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:48,097 INFO L225 Difference]: With dead ends: 373 [2022-04-15 00:40:48,097 INFO L226 Difference]: Without dead ends: 335 [2022-04-15 00:40:48,098 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3204 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1675, Invalid=7831, Unknown=0, NotChecked=0, Total=9506 [2022-04-15 00:40:48,098 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 172 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 770 mSolverCounterSat, 248 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 1018 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 248 IncrementalHoareTripleChecker+Valid, 770 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:48,098 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [173 Valid, 97 Invalid, 1018 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [248 Valid, 770 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:40:48,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2022-04-15 00:40:48,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 111. [2022-04-15 00:40:48,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:48,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 335 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:48,558 INFO L74 IsIncluded]: Start isIncluded. First operand 335 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:48,558 INFO L87 Difference]: Start difference. First operand 335 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:48,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:48,563 INFO L93 Difference]: Finished difference Result 335 states and 412 transitions. [2022-04-15 00:40:48,563 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 412 transitions. [2022-04-15 00:40:48,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:48,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:48,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 335 states. [2022-04-15 00:40:48,564 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 335 states. [2022-04-15 00:40:48,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:48,569 INFO L93 Difference]: Finished difference Result 335 states and 412 transitions. [2022-04-15 00:40:48,569 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 412 transitions. [2022-04-15 00:40:48,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:48,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:48,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:48,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:48,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:48,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:48,571 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:48,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:48,571 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:48,571 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 44 states have internal predecessors, (79), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:48,571 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:48,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:48,571 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:48,572 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:48,595 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-04-15 00:40:48,772 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:48,772 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:48,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:48,772 INFO L85 PathProgramCache]: Analyzing trace with hash -937606482, now seen corresponding path program 34 times [2022-04-15 00:40:48,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:48,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921318638] [2022-04-15 00:40:48,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:48,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:48,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:48,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:48,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:48,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {72845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {72781#true} is VALID [2022-04-15 00:40:48,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:48,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72781#true} {72781#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:48,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:48,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:48,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:48,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:48,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:49,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:49,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:49,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:49,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:49,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:49,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:49,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:49,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:49,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:49,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:49,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:49,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:49,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:49,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,053 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:49,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:49,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:49,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {72781#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:49,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {72845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {72781#true} is VALID [2022-04-15 00:40:49,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72781#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {72781#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {72781#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {72786#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:49,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {72786#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {72786#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:49,064 INFO L290 TraceCheckUtils]: 7: Hoare triple {72786#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {72786#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:49,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {72786#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72787#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:49,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {72787#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72788#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:49,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {72788#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72789#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:49,067 INFO L290 TraceCheckUtils]: 11: Hoare triple {72789#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72790#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:49,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {72790#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72791#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:49,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {72791#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72792#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:49,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {72792#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {72793#(<= main_~n0~0 6)} is VALID [2022-04-15 00:40:49,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {72793#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {72794#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:49,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {72794#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72795#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:49,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {72795#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72796#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:49,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {72796#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72797#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:49,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {72797#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {72798#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:49,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {72798#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:49,073 INFO L290 TraceCheckUtils]: 21: Hoare triple {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:49,073 INFO L272 TraceCheckUtils]: 22: Hoare triple {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,074 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {72781#true} {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:49,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {72799#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:49,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:49,075 INFO L272 TraceCheckUtils]: 29: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,075 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {72781#true} {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:49,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:49,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:49,076 INFO L272 TraceCheckUtils]: 36: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,076 INFO L290 TraceCheckUtils]: 37: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,076 INFO L290 TraceCheckUtils]: 38: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,077 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {72781#true} {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:49,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:49,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:49,078 INFO L272 TraceCheckUtils]: 43: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,078 INFO L290 TraceCheckUtils]: 44: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,079 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {72781#true} {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:49,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:49,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:49,080 INFO L272 TraceCheckUtils]: 50: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,080 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {72781#true} {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:49,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:49,081 INFO L290 TraceCheckUtils]: 56: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:49,081 INFO L272 TraceCheckUtils]: 57: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,081 INFO L290 TraceCheckUtils]: 59: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,082 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {72781#true} {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:49,083 INFO L290 TraceCheckUtils]: 62: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:49,083 INFO L290 TraceCheckUtils]: 63: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:49,083 INFO L272 TraceCheckUtils]: 64: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,084 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {72781#true} {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:49,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:49,085 INFO L290 TraceCheckUtils]: 70: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:49,085 INFO L272 TraceCheckUtils]: 71: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,085 INFO L290 TraceCheckUtils]: 72: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,085 INFO L290 TraceCheckUtils]: 73: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,086 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {72781#true} {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:49,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:49,086 INFO L290 TraceCheckUtils]: 77: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:49,086 INFO L272 TraceCheckUtils]: 78: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:49,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:49,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:49,087 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {72781#true} {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:49,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72844#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:49,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {72844#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:49,088 INFO L272 TraceCheckUtils]: 85: Hoare triple {72782#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72782#false} is VALID [2022-04-15 00:40:49,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {72782#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72782#false} is VALID [2022-04-15 00:40:49,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {72782#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:49,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {72782#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:49,089 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 119 proven. 52 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:49,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:49,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921318638] [2022-04-15 00:40:49,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921318638] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:49,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131628847] [2022-04-15 00:40:49,089 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:40:49,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:49,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:49,090 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:49,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-15 00:40:49,145 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:40:49,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:49,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:49,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:49,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:50,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {72781#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {72781#true} is VALID [2022-04-15 00:40:50,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72781#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {72781#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {72781#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {72864#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,076 INFO L290 TraceCheckUtils]: 7: Hoare triple {72864#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,077 INFO L290 TraceCheckUtils]: 8: Hoare triple {72864#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72787#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:50,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {72787#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72788#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:50,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {72788#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72789#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:50,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {72789#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72790#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:50,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {72790#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72791#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:50,079 INFO L290 TraceCheckUtils]: 13: Hoare triple {72791#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72792#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:50,079 INFO L290 TraceCheckUtils]: 14: Hoare triple {72792#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {72793#(<= main_~n0~0 6)} is VALID [2022-04-15 00:40:50,080 INFO L290 TraceCheckUtils]: 15: Hoare triple {72793#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {72895#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,080 INFO L290 TraceCheckUtils]: 16: Hoare triple {72895#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72899#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:40:50,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {72899#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72903#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} is VALID [2022-04-15 00:40:50,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {72903#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72907#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {72907#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {72911#(and (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {72911#(and (<= main_~n1~0 3) (<= main_~n0~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:50,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:50,082 INFO L272 TraceCheckUtils]: 22: Hoare triple {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,083 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {72781#true} {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:40:50,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {72915#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:50,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:50,084 INFO L272 TraceCheckUtils]: 29: Hoare triple {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,085 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {72781#true} {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:40:50,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {72937#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,086 INFO L272 TraceCheckUtils]: 36: Hoare triple {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,086 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {72781#true} {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {72959#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,087 INFO L290 TraceCheckUtils]: 42: Hoare triple {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,087 INFO L272 TraceCheckUtils]: 43: Hoare triple {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,087 INFO L290 TraceCheckUtils]: 44: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,088 INFO L290 TraceCheckUtils]: 45: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,088 INFO L290 TraceCheckUtils]: 46: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,088 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {72781#true} {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,089 INFO L290 TraceCheckUtils]: 48: Hoare triple {72981#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,089 INFO L290 TraceCheckUtils]: 49: Hoare triple {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,089 INFO L272 TraceCheckUtils]: 50: Hoare triple {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,089 INFO L290 TraceCheckUtils]: 51: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,089 INFO L290 TraceCheckUtils]: 52: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,090 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {72781#true} {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {73003#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,091 INFO L272 TraceCheckUtils]: 57: Hoare triple {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,091 INFO L290 TraceCheckUtils]: 59: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,091 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {72781#true} {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {73025#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,092 INFO L272 TraceCheckUtils]: 64: Hoare triple {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,093 INFO L290 TraceCheckUtils]: 66: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,093 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {72781#true} {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {73047#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,094 INFO L272 TraceCheckUtils]: 71: Hoare triple {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,095 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {72781#true} {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {73069#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:50,096 INFO L290 TraceCheckUtils]: 77: Hoare triple {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:50,096 INFO L272 TraceCheckUtils]: 78: Hoare triple {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,096 INFO L290 TraceCheckUtils]: 79: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,096 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {72781#true} {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:50,097 INFO L290 TraceCheckUtils]: 83: Hoare triple {73091#(and (<= main_~n1~0 3) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {73113#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:40:50,097 INFO L290 TraceCheckUtils]: 84: Hoare triple {73113#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,097 INFO L272 TraceCheckUtils]: 85: Hoare triple {72782#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72782#false} is VALID [2022-04-15 00:40:50,097 INFO L290 TraceCheckUtils]: 86: Hoare triple {72782#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72782#false} is VALID [2022-04-15 00:40:50,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {72782#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {72782#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,098 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 144 proven. 27 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:50,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:50,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {72782#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {72782#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {72782#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72782#false} is VALID [2022-04-15 00:40:50,566 INFO L272 TraceCheckUtils]: 85: Hoare triple {72782#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72782#false} is VALID [2022-04-15 00:40:50,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {72844#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72782#false} is VALID [2022-04-15 00:40:50,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72844#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:50,568 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {72781#true} {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:50,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,568 INFO L272 TraceCheckUtils]: 78: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:50,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72839#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:50,569 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {72781#true} {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:50,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,570 INFO L290 TraceCheckUtils]: 72: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,570 INFO L272 TraceCheckUtils]: 71: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,570 INFO L290 TraceCheckUtils]: 70: Hoare triple {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:50,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72834#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:50,571 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {72781#true} {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:50,571 INFO L290 TraceCheckUtils]: 67: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,571 INFO L290 TraceCheckUtils]: 66: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,571 INFO L290 TraceCheckUtils]: 65: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,571 INFO L272 TraceCheckUtils]: 64: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,572 INFO L290 TraceCheckUtils]: 63: Hoare triple {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:50,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72829#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:50,572 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {72781#true} {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:50,573 INFO L290 TraceCheckUtils]: 60: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,573 INFO L272 TraceCheckUtils]: 57: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:50,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72824#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:50,574 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {72781#true} {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,574 INFO L272 TraceCheckUtils]: 50: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72819#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:50,576 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {72781#true} {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:50,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,576 INFO L272 TraceCheckUtils]: 43: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:50,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72814#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:50,577 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {72781#true} {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:50,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,577 INFO L290 TraceCheckUtils]: 38: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,577 INFO L290 TraceCheckUtils]: 37: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,578 INFO L272 TraceCheckUtils]: 36: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:50,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72809#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:50,579 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {72781#true} {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:50,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,579 INFO L272 TraceCheckUtils]: 29: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:50,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {72804#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:50,580 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {72781#true} {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:50,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {72781#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {72781#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {72781#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {72781#true} is VALID [2022-04-15 00:40:50,581 INFO L272 TraceCheckUtils]: 22: Hoare triple {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {72781#true} is VALID [2022-04-15 00:40:50,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:50,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {72798#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {73312#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:50,582 INFO L290 TraceCheckUtils]: 19: Hoare triple {72797#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {72798#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:50,582 INFO L290 TraceCheckUtils]: 18: Hoare triple {72796#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72797#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:50,582 INFO L290 TraceCheckUtils]: 17: Hoare triple {72795#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72796#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:50,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {73346#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {72795#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:50,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {72793#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {73346#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:40:50,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {72792#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {72793#(<= main_~n0~0 6)} is VALID [2022-04-15 00:40:50,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {72791#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72792#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:50,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {72790#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72791#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:50,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {72789#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72790#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:50,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {72788#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72789#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:50,586 INFO L290 TraceCheckUtils]: 9: Hoare triple {72787#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72788#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:50,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {72864#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {72787#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:50,587 INFO L290 TraceCheckUtils]: 7: Hoare triple {72864#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {72864#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {72781#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {72864#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:50,588 INFO L272 TraceCheckUtils]: 4: Hoare triple {72781#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72781#true} {72781#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {72781#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {72781#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {72781#true} is VALID [2022-04-15 00:40:50,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {72781#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72781#true} is VALID [2022-04-15 00:40:50,588 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 144 proven. 27 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:50,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131628847] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:50,588 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:50,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 44 [2022-04-15 00:40:50,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873448848] [2022-04-15 00:40:50,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:50,589 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:50,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:50,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:50,664 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:50,664 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-15 00:40:50,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:50,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-15 00:40:50,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1565, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 00:40:50,665 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:56,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:56,450 INFO L93 Difference]: Finished difference Result 407 states and 505 transitions. [2022-04-15 00:40:56,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 00:40:56,451 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:56,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:40:56,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:56,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 169 transitions. [2022-04-15 00:40:56,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:56,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 169 transitions. [2022-04-15 00:40:56,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 169 transitions. [2022-04-15 00:40:56,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:56,583 INFO L225 Difference]: With dead ends: 407 [2022-04-15 00:40:56,583 INFO L226 Difference]: Without dead ends: 369 [2022-04-15 00:40:56,584 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 179 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3155 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1644, Invalid=7668, Unknown=0, NotChecked=0, Total=9312 [2022-04-15 00:40:56,584 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 159 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 963 mSolverCounterSat, 193 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 1156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 193 IncrementalHoareTripleChecker+Valid, 963 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:40:56,584 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 106 Invalid, 1156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [193 Valid, 963 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:40:56,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2022-04-15 00:40:57,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 111. [2022-04-15 00:40:57,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:40:57,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 369 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:57,014 INFO L74 IsIncluded]: Start isIncluded. First operand 369 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:57,014 INFO L87 Difference]: Start difference. First operand 369 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:57,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:57,020 INFO L93 Difference]: Finished difference Result 369 states and 457 transitions. [2022-04-15 00:40:57,020 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 457 transitions. [2022-04-15 00:40:57,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:57,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:57,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 369 states. [2022-04-15 00:40:57,020 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 369 states. [2022-04-15 00:40:57,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:40:57,026 INFO L93 Difference]: Finished difference Result 369 states and 457 transitions. [2022-04-15 00:40:57,026 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 457 transitions. [2022-04-15 00:40:57,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:40:57,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:40:57,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:40:57,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:40:57,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:40:57,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:40:57,028 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:40:57,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:40:57,028 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:40:57,028 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.7727272727272727) internal successors, (78), 43 states have internal predecessors, (78), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:57,028 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:40:57,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:40:57,028 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:40:57,028 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:40:57,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-15 00:40:57,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:57,236 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:40:57,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:40:57,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1908786734, now seen corresponding path program 35 times [2022-04-15 00:40:57,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:40:57,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459432996] [2022-04-15 00:40:57,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:40:57,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:40:57,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:40:57,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {75143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {75079#true} is VALID [2022-04-15 00:40:57,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75079#true} {75079#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:40:57,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:57,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:40:57,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:57,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:40:57,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,473 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:57,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:40:57,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:57,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:40:57,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:57,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:40:57,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:57,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:40:57,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:57,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:40:57,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:57,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:40:57,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:57,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {75079#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:40:57,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {75143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {75079#true} is VALID [2022-04-15 00:40:57,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75079#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {75079#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {75079#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {75084#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:57,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {75084#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {75084#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:57,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {75084#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {75084#(= main_~i0~0 0)} is VALID [2022-04-15 00:40:57,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {75084#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75085#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:57,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {75085#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75086#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:57,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {75086#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75087#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:57,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {75087#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75088#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:57,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {75088#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75089#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:57,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {75089#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75090#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:57,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {75090#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75091#(<= main_~i0~0 7)} is VALID [2022-04-15 00:40:57,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {75091#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {75092#(<= main_~n0~0 7)} is VALID [2022-04-15 00:40:57,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {75092#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {75093#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:57,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {75093#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75094#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:57,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {75094#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75095#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:57,495 INFO L290 TraceCheckUtils]: 19: Hoare triple {75095#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {75096#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:57,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {75096#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:57,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:57,496 INFO L272 TraceCheckUtils]: 22: Hoare triple {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,497 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {75079#true} {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:40:57,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {75097#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:57,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:57,498 INFO L272 TraceCheckUtils]: 29: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,498 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {75079#true} {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:57,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:57,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:57,499 INFO L272 TraceCheckUtils]: 36: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,500 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {75079#true} {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:57,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:57,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:57,501 INFO L272 TraceCheckUtils]: 43: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,501 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {75079#true} {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:57,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:57,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:57,502 INFO L272 TraceCheckUtils]: 50: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,503 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {75079#true} {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:57,503 INFO L290 TraceCheckUtils]: 55: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:57,504 INFO L290 TraceCheckUtils]: 56: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:57,504 INFO L272 TraceCheckUtils]: 57: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,504 INFO L290 TraceCheckUtils]: 58: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,504 INFO L290 TraceCheckUtils]: 59: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,504 INFO L290 TraceCheckUtils]: 60: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,504 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {75079#true} {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:57,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:57,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:57,505 INFO L272 TraceCheckUtils]: 64: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,506 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {75079#true} {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:57,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:57,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:57,507 INFO L272 TraceCheckUtils]: 71: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,508 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {75079#true} {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:57,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:57,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:57,508 INFO L272 TraceCheckUtils]: 78: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:57,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:57,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,509 INFO L290 TraceCheckUtils]: 81: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:57,509 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {75079#true} {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:57,510 INFO L290 TraceCheckUtils]: 83: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75142#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:57,510 INFO L290 TraceCheckUtils]: 84: Hoare triple {75142#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:57,510 INFO L272 TraceCheckUtils]: 85: Hoare triple {75080#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75080#false} is VALID [2022-04-15 00:40:57,510 INFO L290 TraceCheckUtils]: 86: Hoare triple {75080#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75080#false} is VALID [2022-04-15 00:40:57,510 INFO L290 TraceCheckUtils]: 87: Hoare triple {75080#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:57,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {75080#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:57,510 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 119 proven. 56 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:57,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:40:57,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459432996] [2022-04-15 00:40:57,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459432996] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:40:57,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858549116] [2022-04-15 00:40:57,511 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:40:57,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:40:57,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:40:57,512 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:40:57,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-15 00:40:57,574 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2022-04-15 00:40:57,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:40:57,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:40:57,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:40:57,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:40:58,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {75079#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {75079#true} is VALID [2022-04-15 00:40:58,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75079#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {75079#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {75079#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:58,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {75162#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:58,531 INFO L290 TraceCheckUtils]: 7: Hoare triple {75162#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:58,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {75162#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75085#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:58,532 INFO L290 TraceCheckUtils]: 9: Hoare triple {75085#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75086#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:58,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {75086#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75087#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:58,533 INFO L290 TraceCheckUtils]: 11: Hoare triple {75087#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75088#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:58,533 INFO L290 TraceCheckUtils]: 12: Hoare triple {75088#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75089#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:58,534 INFO L290 TraceCheckUtils]: 13: Hoare triple {75089#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75090#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:58,534 INFO L290 TraceCheckUtils]: 14: Hoare triple {75090#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75091#(<= main_~i0~0 7)} is VALID [2022-04-15 00:40:58,534 INFO L290 TraceCheckUtils]: 15: Hoare triple {75091#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {75092#(<= main_~n0~0 7)} is VALID [2022-04-15 00:40:58,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {75092#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {75196#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {75196#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75200#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {75200#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75204#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {75204#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {75208#(and (<= main_~n1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {75208#(and (<= main_~n1~0 2) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,537 INFO L272 TraceCheckUtils]: 22: Hoare triple {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,538 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {75079#true} {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {75212#(and (<= main_~n1~0 2) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,539 INFO L272 TraceCheckUtils]: 29: Hoare triple {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,539 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {75079#true} {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {75234#(and (<= main_~n1~0 2) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,540 INFO L272 TraceCheckUtils]: 36: Hoare triple {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,541 INFO L290 TraceCheckUtils]: 37: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,541 INFO L290 TraceCheckUtils]: 39: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,541 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {75079#true} {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,542 INFO L290 TraceCheckUtils]: 41: Hoare triple {75256#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,542 INFO L272 TraceCheckUtils]: 43: Hoare triple {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,543 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {75079#true} {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {75278#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,544 INFO L272 TraceCheckUtils]: 50: Hoare triple {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,544 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {75079#true} {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {75300#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,545 INFO L272 TraceCheckUtils]: 57: Hoare triple {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,546 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {75079#true} {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {75322#(and (<= main_~n1~0 2) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,547 INFO L272 TraceCheckUtils]: 64: Hoare triple {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,547 INFO L290 TraceCheckUtils]: 67: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,548 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {75079#true} {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {75344#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,549 INFO L290 TraceCheckUtils]: 70: Hoare triple {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,549 INFO L272 TraceCheckUtils]: 71: Hoare triple {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,549 INFO L290 TraceCheckUtils]: 72: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,549 INFO L290 TraceCheckUtils]: 73: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,549 INFO L290 TraceCheckUtils]: 74: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,550 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {75079#true} {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {75366#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:58,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:58,551 INFO L272 TraceCheckUtils]: 78: Hoare triple {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:58,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:58,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,551 INFO L290 TraceCheckUtils]: 81: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:58,551 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {75079#true} {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:40:58,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {75388#(and (<= main_~n1~0 2) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75410#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:40:58,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {75410#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:58,553 INFO L272 TraceCheckUtils]: 85: Hoare triple {75080#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75080#false} is VALID [2022-04-15 00:40:58,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {75080#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75080#false} is VALID [2022-04-15 00:40:58,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {75080#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:58,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {75080#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:58,553 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 144 proven. 31 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:58,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:40:59,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {75080#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:59,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {75080#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:59,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {75080#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75080#false} is VALID [2022-04-15 00:40:59,002 INFO L272 TraceCheckUtils]: 85: Hoare triple {75080#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75080#false} is VALID [2022-04-15 00:40:59,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {75142#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75080#false} is VALID [2022-04-15 00:40:59,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75142#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:40:59,004 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {75079#true} {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:59,004 INFO L290 TraceCheckUtils]: 81: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,004 INFO L290 TraceCheckUtils]: 80: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,004 INFO L290 TraceCheckUtils]: 79: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,004 INFO L272 TraceCheckUtils]: 78: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,004 INFO L290 TraceCheckUtils]: 77: Hoare triple {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:59,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75137#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:40:59,005 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {75079#true} {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:59,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,005 INFO L272 TraceCheckUtils]: 71: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:59,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75132#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:40:59,007 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {75079#true} {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:59,007 INFO L290 TraceCheckUtils]: 67: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,007 INFO L290 TraceCheckUtils]: 66: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,007 INFO L290 TraceCheckUtils]: 65: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,007 INFO L272 TraceCheckUtils]: 64: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:59,008 INFO L290 TraceCheckUtils]: 62: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75127#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:40:59,008 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {75079#true} {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:59,008 INFO L290 TraceCheckUtils]: 60: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,008 INFO L290 TraceCheckUtils]: 59: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,008 INFO L290 TraceCheckUtils]: 58: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,008 INFO L272 TraceCheckUtils]: 57: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:59,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75122#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:40:59,010 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {75079#true} {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:59,010 INFO L290 TraceCheckUtils]: 53: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,010 INFO L290 TraceCheckUtils]: 51: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,010 INFO L272 TraceCheckUtils]: 50: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:59,011 INFO L290 TraceCheckUtils]: 48: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75117#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:40:59,011 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {75079#true} {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:59,011 INFO L290 TraceCheckUtils]: 46: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,011 INFO L290 TraceCheckUtils]: 45: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,012 INFO L272 TraceCheckUtils]: 43: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:59,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75112#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:40:59,013 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {75079#true} {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:59,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,013 INFO L272 TraceCheckUtils]: 36: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:59,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75107#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:40:59,014 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {75079#true} {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:59,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,014 INFO L290 TraceCheckUtils]: 31: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,015 INFO L272 TraceCheckUtils]: 29: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:59,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {75102#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:40:59,016 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {75079#true} {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:59,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {75079#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {75079#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {75079#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {75079#true} is VALID [2022-04-15 00:40:59,016 INFO L272 TraceCheckUtils]: 22: Hoare triple {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {75079#true} is VALID [2022-04-15 00:40:59,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:59,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {75096#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {75609#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:40:59,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {75095#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {75096#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:59,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {75094#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75095#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:40:59,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {75640#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {75094#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:40:59,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {75092#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {75640#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:40:59,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {75091#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {75092#(<= main_~n0~0 7)} is VALID [2022-04-15 00:40:59,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {75090#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75091#(<= main_~i0~0 7)} is VALID [2022-04-15 00:40:59,020 INFO L290 TraceCheckUtils]: 13: Hoare triple {75089#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75090#(<= main_~i0~0 6)} is VALID [2022-04-15 00:40:59,020 INFO L290 TraceCheckUtils]: 12: Hoare triple {75088#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75089#(<= main_~i0~0 5)} is VALID [2022-04-15 00:40:59,021 INFO L290 TraceCheckUtils]: 11: Hoare triple {75087#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75088#(<= main_~i0~0 4)} is VALID [2022-04-15 00:40:59,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {75086#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75087#(<= main_~i0~0 3)} is VALID [2022-04-15 00:40:59,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {75085#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75086#(<= main_~i0~0 2)} is VALID [2022-04-15 00:40:59,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {75162#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {75085#(<= main_~i0~0 1)} is VALID [2022-04-15 00:40:59,022 INFO L290 TraceCheckUtils]: 7: Hoare triple {75162#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:59,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {75162#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:59,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {75079#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {75162#(<= main_~i0~0 0)} is VALID [2022-04-15 00:40:59,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {75079#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75079#true} {75079#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {75079#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {75079#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {75079#true} is VALID [2022-04-15 00:40:59,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {75079#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {75079#true} is VALID [2022-04-15 00:40:59,024 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 144 proven. 31 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:40:59,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858549116] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:40:59,024 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:40:59,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 43 [2022-04-15 00:40:59,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402586589] [2022-04-15 00:40:59,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:40:59,024 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:40:59,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:40:59,025 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:40:59,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:40:59,100 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-15 00:40:59,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:40:59,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-15 00:40:59,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=1486, Unknown=0, NotChecked=0, Total=1806 [2022-04-15 00:40:59,101 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:04,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:04,814 INFO L93 Difference]: Finished difference Result 440 states and 549 transitions. [2022-04-15 00:41:04,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-15 00:41:04,815 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:41:04,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:04,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:04,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 175 transitions. [2022-04-15 00:41:04,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:04,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 175 transitions. [2022-04-15 00:41:04,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 175 transitions. [2022-04-15 00:41:04,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:04,957 INFO L225 Difference]: With dead ends: 440 [2022-04-15 00:41:04,957 INFO L226 Difference]: Without dead ends: 402 [2022-04-15 00:41:04,958 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 180 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2953 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1550, Invalid=7192, Unknown=0, NotChecked=0, Total=8742 [2022-04-15 00:41:04,958 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 173 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 777 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 971 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 777 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:04,958 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [174 Valid, 93 Invalid, 971 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 777 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:41:04,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2022-04-15 00:41:05,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 111. [2022-04-15 00:41:05,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:05,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:05,428 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:05,428 INFO L87 Difference]: Start difference. First operand 402 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:05,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:05,435 INFO L93 Difference]: Finished difference Result 402 states and 501 transitions. [2022-04-15 00:41:05,435 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 501 transitions. [2022-04-15 00:41:05,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:05,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:05,436 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 402 states. [2022-04-15 00:41:05,436 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 402 states. [2022-04-15 00:41:05,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:05,443 INFO L93 Difference]: Finished difference Result 402 states and 501 transitions. [2022-04-15 00:41:05,443 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 501 transitions. [2022-04-15 00:41:05,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:05,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:05,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:05,444 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:05,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:05,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:41:05,445 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:41:05,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:05,445 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:41:05,445 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 1.7906976744186047) internal successors, (77), 42 states have internal predecessors, (77), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:05,445 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:41:05,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:41:05,445 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:05,445 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:05,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-15 00:41:05,651 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:05,651 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:05,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:05,652 INFO L85 PathProgramCache]: Analyzing trace with hash 2000605870, now seen corresponding path program 36 times [2022-04-15 00:41:05,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:05,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631967969] [2022-04-15 00:41:05,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:05,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:05,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:05,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,896 INFO L290 TraceCheckUtils]: 0: Hoare triple {77558#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {77494#true} is VALID [2022-04-15 00:41:05,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77494#true} {77494#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:41:05,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:05,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:41:05,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:05,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:41:05,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:05,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:41:05,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,907 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:05,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:41:05,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:05,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:41:05,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:05,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:41:05,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:05,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:41:05,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,919 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:05,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:41:05,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:05,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:05,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {77494#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77558#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:05,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {77558#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {77494#true} is VALID [2022-04-15 00:41:05,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77494#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {77494#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {77494#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {77499#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:05,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {77499#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {77499#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:05,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {77499#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {77499#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:05,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {77499#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77500#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:05,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {77500#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77501#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:05,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {77501#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77502#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:05,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {77502#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77503#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:05,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {77503#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77504#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:05,928 INFO L290 TraceCheckUtils]: 13: Hoare triple {77504#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77505#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:05,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {77505#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77506#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:05,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {77506#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77507#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:05,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {77507#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {77508#(<= main_~n0~0 8)} is VALID [2022-04-15 00:41:05,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {77508#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {77509#(and (= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:05,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {77509#(and (= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {77510#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:05,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {77510#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {77511#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:05,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {77511#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:05,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:05,931 INFO L272 TraceCheckUtils]: 22: Hoare triple {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,932 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {77494#true} {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:05,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {77512#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:05,933 INFO L290 TraceCheckUtils]: 28: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:05,933 INFO L272 TraceCheckUtils]: 29: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,934 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {77494#true} {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:05,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:05,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:05,935 INFO L272 TraceCheckUtils]: 36: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,935 INFO L290 TraceCheckUtils]: 38: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,935 INFO L290 TraceCheckUtils]: 39: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,935 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {77494#true} {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:05,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:05,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:05,936 INFO L272 TraceCheckUtils]: 43: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,937 INFO L290 TraceCheckUtils]: 46: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,937 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {77494#true} {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:05,938 INFO L290 TraceCheckUtils]: 48: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:05,938 INFO L290 TraceCheckUtils]: 49: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:05,938 INFO L272 TraceCheckUtils]: 50: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,938 INFO L290 TraceCheckUtils]: 51: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,939 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {77494#true} {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:05,939 INFO L290 TraceCheckUtils]: 55: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:05,940 INFO L290 TraceCheckUtils]: 56: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:05,940 INFO L272 TraceCheckUtils]: 57: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,940 INFO L290 TraceCheckUtils]: 58: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,940 INFO L290 TraceCheckUtils]: 59: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,940 INFO L290 TraceCheckUtils]: 60: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,941 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {77494#true} {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:05,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:05,941 INFO L290 TraceCheckUtils]: 63: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:05,942 INFO L272 TraceCheckUtils]: 64: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,942 INFO L290 TraceCheckUtils]: 65: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,942 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {77494#true} {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:05,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:05,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:05,944 INFO L272 TraceCheckUtils]: 71: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,944 INFO L290 TraceCheckUtils]: 73: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,944 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {77494#true} {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:05,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:05,945 INFO L290 TraceCheckUtils]: 77: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:05,946 INFO L272 TraceCheckUtils]: 78: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:05,946 INFO L290 TraceCheckUtils]: 79: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:05,946 INFO L290 TraceCheckUtils]: 80: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,946 INFO L290 TraceCheckUtils]: 81: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:05,946 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {77494#true} {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:05,947 INFO L290 TraceCheckUtils]: 83: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77557#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:05,947 INFO L290 TraceCheckUtils]: 84: Hoare triple {77557#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:05,947 INFO L272 TraceCheckUtils]: 85: Hoare triple {77495#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77495#false} is VALID [2022-04-15 00:41:05,947 INFO L290 TraceCheckUtils]: 86: Hoare triple {77495#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77495#false} is VALID [2022-04-15 00:41:05,947 INFO L290 TraceCheckUtils]: 87: Hoare triple {77495#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:05,948 INFO L290 TraceCheckUtils]: 88: Hoare triple {77495#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:05,948 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 119 proven. 62 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:05,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:05,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631967969] [2022-04-15 00:41:05,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631967969] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:05,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101588033] [2022-04-15 00:41:05,948 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:41:05,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:05,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:05,950 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:05,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-15 00:41:06,014 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-15 00:41:06,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:06,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:41:06,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:06,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:06,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {77494#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {77494#true} is VALID [2022-04-15 00:41:06,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77494#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {77494#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {77494#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:06,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {77577#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:06,945 INFO L290 TraceCheckUtils]: 7: Hoare triple {77577#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:06,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {77577#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77500#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:06,946 INFO L290 TraceCheckUtils]: 9: Hoare triple {77500#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77501#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:06,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {77501#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77502#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:06,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {77502#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77503#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:06,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {77503#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77504#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:06,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {77504#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77505#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:06,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {77505#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77506#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:06,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {77506#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77507#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:06,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {77507#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {77508#(<= main_~n0~0 8)} is VALID [2022-04-15 00:41:06,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {77508#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {77614#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {77614#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {77618#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {77618#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {77622#(and (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {77622#(and (<= main_~n1~0 1) (<= main_~n0~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:06,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:06,951 INFO L272 TraceCheckUtils]: 22: Hoare triple {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,951 INFO L290 TraceCheckUtils]: 23: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,952 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {77494#true} {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:06,952 INFO L290 TraceCheckUtils]: 27: Hoare triple {77626#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:06,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:06,953 INFO L272 TraceCheckUtils]: 29: Hoare triple {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,953 INFO L290 TraceCheckUtils]: 31: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,954 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {77494#true} {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:06,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {77648#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,955 INFO L272 TraceCheckUtils]: 36: Hoare triple {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,955 INFO L290 TraceCheckUtils]: 37: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,955 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {77494#true} {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {77670#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,956 INFO L272 TraceCheckUtils]: 43: Hoare triple {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,956 INFO L290 TraceCheckUtils]: 45: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,957 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {77494#true} {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {77692#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,958 INFO L272 TraceCheckUtils]: 50: Hoare triple {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,958 INFO L290 TraceCheckUtils]: 53: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,959 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {77494#true} {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {77714#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:06,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:06,960 INFO L272 TraceCheckUtils]: 57: Hoare triple {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,960 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {77494#true} {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:06,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {77736#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,961 INFO L290 TraceCheckUtils]: 63: Hoare triple {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,961 INFO L272 TraceCheckUtils]: 64: Hoare triple {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,962 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {77494#true} {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,962 INFO L290 TraceCheckUtils]: 69: Hoare triple {77758#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,963 INFO L290 TraceCheckUtils]: 70: Hoare triple {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,963 INFO L272 TraceCheckUtils]: 71: Hoare triple {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,963 INFO L290 TraceCheckUtils]: 72: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,963 INFO L290 TraceCheckUtils]: 73: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,963 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {77494#true} {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {77780#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:06,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:06,964 INFO L272 TraceCheckUtils]: 78: Hoare triple {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:06,964 INFO L290 TraceCheckUtils]: 79: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:06,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:06,965 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {77494#true} {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:06,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {77802#(and (<= main_~n1~0 1) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77824#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:41:06,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {77824#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:06,966 INFO L272 TraceCheckUtils]: 85: Hoare triple {77495#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77495#false} is VALID [2022-04-15 00:41:06,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {77495#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77495#false} is VALID [2022-04-15 00:41:06,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {77495#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:06,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {77495#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:06,966 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 144 proven. 37 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:06,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:07,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {77495#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:07,417 INFO L290 TraceCheckUtils]: 87: Hoare triple {77495#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:07,418 INFO L290 TraceCheckUtils]: 86: Hoare triple {77495#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77495#false} is VALID [2022-04-15 00:41:07,418 INFO L272 TraceCheckUtils]: 85: Hoare triple {77495#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77495#false} is VALID [2022-04-15 00:41:07,418 INFO L290 TraceCheckUtils]: 84: Hoare triple {77557#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77495#false} is VALID [2022-04-15 00:41:07,419 INFO L290 TraceCheckUtils]: 83: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77557#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:07,419 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {77494#true} {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:07,419 INFO L290 TraceCheckUtils]: 81: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,419 INFO L290 TraceCheckUtils]: 80: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,419 INFO L290 TraceCheckUtils]: 79: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,419 INFO L272 TraceCheckUtils]: 78: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,420 INFO L290 TraceCheckUtils]: 77: Hoare triple {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:07,420 INFO L290 TraceCheckUtils]: 76: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77552#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:07,421 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {77494#true} {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:07,421 INFO L290 TraceCheckUtils]: 74: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,421 INFO L290 TraceCheckUtils]: 73: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,421 INFO L290 TraceCheckUtils]: 72: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,421 INFO L272 TraceCheckUtils]: 71: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:07,422 INFO L290 TraceCheckUtils]: 69: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77547#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:07,422 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {77494#true} {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:07,422 INFO L290 TraceCheckUtils]: 67: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,422 INFO L290 TraceCheckUtils]: 65: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,423 INFO L272 TraceCheckUtils]: 64: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,423 INFO L290 TraceCheckUtils]: 63: Hoare triple {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:07,423 INFO L290 TraceCheckUtils]: 62: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77542#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:07,424 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {77494#true} {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:07,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,424 INFO L272 TraceCheckUtils]: 57: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:07,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:07,425 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {77494#true} {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:07,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,426 INFO L290 TraceCheckUtils]: 51: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,426 INFO L272 TraceCheckUtils]: 50: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:07,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77532#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:07,427 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {77494#true} {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:07,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,427 INFO L290 TraceCheckUtils]: 45: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,427 INFO L290 TraceCheckUtils]: 44: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,427 INFO L272 TraceCheckUtils]: 43: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,428 INFO L290 TraceCheckUtils]: 42: Hoare triple {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:07,428 INFO L290 TraceCheckUtils]: 41: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77527#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:07,429 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {77494#true} {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:07,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,429 INFO L272 TraceCheckUtils]: 36: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:07,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77522#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:07,430 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {77494#true} {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:07,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,430 INFO L272 TraceCheckUtils]: 29: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:07,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {77517#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:07,432 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {77494#true} {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:07,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {77494#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {77494#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {77494#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {77494#true} is VALID [2022-04-15 00:41:07,432 INFO L272 TraceCheckUtils]: 22: Hoare triple {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {77494#true} is VALID [2022-04-15 00:41:07,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:07,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {77511#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {78023#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:07,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {77510#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {77511#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:07,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {78051#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {77510#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:07,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {77508#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {78051#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:07,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {77507#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {77508#(<= main_~n0~0 8)} is VALID [2022-04-15 00:41:07,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {77506#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77507#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:07,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {77505#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77506#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:07,436 INFO L290 TraceCheckUtils]: 13: Hoare triple {77504#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77505#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:07,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {77503#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77504#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:07,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {77502#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77503#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:07,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {77501#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77502#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:07,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {77500#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77501#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:07,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {77577#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {77500#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:07,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {77577#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:07,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {77577#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:07,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {77494#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {77577#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:07,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {77494#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77494#true} {77494#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {77494#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {77494#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {77494#true} is VALID [2022-04-15 00:41:07,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {77494#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {77494#true} is VALID [2022-04-15 00:41:07,439 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 144 proven. 37 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:07,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101588033] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:07,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:07,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 42 [2022-04-15 00:41:07,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607209019] [2022-04-15 00:41:07,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:07,440 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:41:07,441 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:07,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:07,527 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:07,527 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-15 00:41:07,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:07,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-15 00:41:07,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=1405, Unknown=0, NotChecked=0, Total=1722 [2022-04-15 00:41:07,528 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:13,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:13,637 INFO L93 Difference]: Finished difference Result 472 states and 592 transitions. [2022-04-15 00:41:13,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-15 00:41:13,637 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:41:13,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:13,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:13,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 179 transitions. [2022-04-15 00:41:13,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:13,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 179 transitions. [2022-04-15 00:41:13,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 179 transitions. [2022-04-15 00:41:13,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:13,784 INFO L225 Difference]: With dead ends: 472 [2022-04-15 00:41:13,784 INFO L226 Difference]: Without dead ends: 434 [2022-04-15 00:41:13,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 181 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2577 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1402, Invalid=6430, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 00:41:13,785 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 215 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 862 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 1045 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 862 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:13,785 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [216 Valid, 107 Invalid, 1045 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 862 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:41:13,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-04-15 00:41:14,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 111. [2022-04-15 00:41:14,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:14,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 434 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:14,250 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:14,250 INFO L87 Difference]: Start difference. First operand 434 states. Second operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:14,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:14,258 INFO L93 Difference]: Finished difference Result 434 states and 544 transitions. [2022-04-15 00:41:14,258 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 544 transitions. [2022-04-15 00:41:14,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:14,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:14,258 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 434 states. [2022-04-15 00:41:14,258 INFO L87 Difference]: Start difference. First operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 434 states. [2022-04-15 00:41:14,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:14,266 INFO L93 Difference]: Finished difference Result 434 states and 544 transitions. [2022-04-15 00:41:14,266 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 544 transitions. [2022-04-15 00:41:14,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:14,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:14,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:14,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:14,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 87 states have (on average 1.1379310344827587) internal successors, (99), 88 states have internal predecessors, (99), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:14,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 122 transitions. [2022-04-15 00:41:14,268 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 122 transitions. Word has length 89 [2022-04-15 00:41:14,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:14,268 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 122 transitions. [2022-04-15 00:41:14,268 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.8095238095238095) internal successors, (76), 41 states have internal predecessors, (76), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:14,268 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 122 transitions. [2022-04-15 00:41:14,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 00:41:14,268 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:14,269 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:14,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-15 00:41:14,469 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:14,469 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:14,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:14,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1875757522, now seen corresponding path program 9 times [2022-04-15 00:41:14,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:14,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943490443] [2022-04-15 00:41:14,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:14,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:14,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {80082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {80018#true} is VALID [2022-04-15 00:41:14,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80018#true} {80018#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-04-15 00:41:14,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,697 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:14,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-15 00:41:14,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:14,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-04-15 00:41:14,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,702 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,702 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:14,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-15 00:41:14,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:14,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-04-15 00:41:14,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:14,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-04-15 00:41:14,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:14,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-04-15 00:41:14,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,712 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:14,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-04-15 00:41:14,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:14,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-04-15 00:41:14,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:14,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {80018#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:14,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {80082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {80018#true} is VALID [2022-04-15 00:41:14,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80018#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {80018#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {80018#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {80023#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:14,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {80023#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {80023#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:14,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {80023#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {80023#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:14,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {80023#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80024#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:14,720 INFO L290 TraceCheckUtils]: 9: Hoare triple {80024#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80025#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:14,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {80025#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80026#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:14,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {80026#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80027#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:14,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {80027#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80028#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:14,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {80028#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80029#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:14,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {80029#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80030#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:14,722 INFO L290 TraceCheckUtils]: 15: Hoare triple {80030#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80031#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:14,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {80031#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80032#(<= main_~i0~0 9)} is VALID [2022-04-15 00:41:14,723 INFO L290 TraceCheckUtils]: 17: Hoare triple {80032#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {80033#(<= main_~n0~0 9)} is VALID [2022-04-15 00:41:14,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {80033#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {80034#(and (<= main_~n0~0 9) (= main_~i1~0 0))} is VALID [2022-04-15 00:41:14,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {80034#(and (<= main_~n0~0 9) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {80035#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:14,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {80035#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:14,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:14,725 INFO L272 TraceCheckUtils]: 22: Hoare triple {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,725 INFO L290 TraceCheckUtils]: 23: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,725 INFO L290 TraceCheckUtils]: 25: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,726 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {80018#true} {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} is VALID [2022-04-15 00:41:14,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {80036#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:14,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:14,726 INFO L272 TraceCheckUtils]: 29: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,726 INFO L290 TraceCheckUtils]: 31: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,727 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {80018#true} {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:14,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:14,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:14,728 INFO L272 TraceCheckUtils]: 36: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,729 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {80018#true} {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:14,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:14,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:14,730 INFO L272 TraceCheckUtils]: 43: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,730 INFO L290 TraceCheckUtils]: 45: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,730 INFO L290 TraceCheckUtils]: 46: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,730 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {80018#true} {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:14,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:14,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:14,731 INFO L272 TraceCheckUtils]: 50: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,731 INFO L290 TraceCheckUtils]: 53: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,732 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {80018#true} {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:14,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:14,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:14,733 INFO L272 TraceCheckUtils]: 57: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,733 INFO L290 TraceCheckUtils]: 58: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,733 INFO L290 TraceCheckUtils]: 59: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,733 INFO L290 TraceCheckUtils]: 60: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,733 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {80018#true} {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:14,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:14,734 INFO L290 TraceCheckUtils]: 63: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:14,734 INFO L272 TraceCheckUtils]: 64: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,734 INFO L290 TraceCheckUtils]: 65: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,735 INFO L290 TraceCheckUtils]: 66: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,735 INFO L290 TraceCheckUtils]: 67: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,735 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {80018#true} {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:14,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:14,736 INFO L290 TraceCheckUtils]: 70: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:14,736 INFO L272 TraceCheckUtils]: 71: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,736 INFO L290 TraceCheckUtils]: 73: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,736 INFO L290 TraceCheckUtils]: 74: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,737 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {80018#true} {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:14,737 INFO L290 TraceCheckUtils]: 76: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:14,737 INFO L290 TraceCheckUtils]: 77: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:14,738 INFO L272 TraceCheckUtils]: 78: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:14,738 INFO L290 TraceCheckUtils]: 79: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:14,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,738 INFO L290 TraceCheckUtils]: 81: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:14,738 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {80018#true} {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:14,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80081#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:14,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {80081#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:14,739 INFO L272 TraceCheckUtils]: 85: Hoare triple {80019#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80019#false} is VALID [2022-04-15 00:41:14,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {80019#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80019#false} is VALID [2022-04-15 00:41:14,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {80019#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:14,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {80019#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:14,740 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 119 proven. 70 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:14,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:14,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943490443] [2022-04-15 00:41:14,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943490443] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:14,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529143112] [2022-04-15 00:41:14,740 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:41:14,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:14,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:14,741 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:14,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-15 00:41:14,800 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-04-15 00:41:14,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:14,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 00:41:14,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:14,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:15,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {80018#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {80018#true} is VALID [2022-04-15 00:41:15,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80018#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {80018#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {80018#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:15,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {80101#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:15,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {80101#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:15,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {80101#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80024#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:15,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {80024#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80025#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:15,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {80025#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80026#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:15,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {80026#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80027#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:15,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {80027#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80028#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:15,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {80028#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80029#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:15,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {80029#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80030#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:15,685 INFO L290 TraceCheckUtils]: 15: Hoare triple {80030#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80031#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:15,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {80031#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80032#(<= main_~i0~0 9)} is VALID [2022-04-15 00:41:15,686 INFO L290 TraceCheckUtils]: 17: Hoare triple {80032#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {80033#(<= main_~n0~0 9)} is VALID [2022-04-15 00:41:15,686 INFO L290 TraceCheckUtils]: 18: Hoare triple {80033#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {80141#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {80141#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {80145#(and (<= main_~n1~0 0) (<= main_~n0~0 9))} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {80145#(and (<= main_~n1~0 0) (<= main_~n0~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:15,687 INFO L272 TraceCheckUtils]: 22: Hoare triple {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 24: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,688 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {80018#true} {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:15,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {80149#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:15,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:15,689 INFO L272 TraceCheckUtils]: 29: Hoare triple {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,689 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {80018#true} {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:15,690 INFO L290 TraceCheckUtils]: 34: Hoare triple {80171#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:15,690 INFO L290 TraceCheckUtils]: 35: Hoare triple {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:15,690 INFO L272 TraceCheckUtils]: 36: Hoare triple {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,690 INFO L290 TraceCheckUtils]: 37: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,691 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {80018#true} {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:15,691 INFO L290 TraceCheckUtils]: 41: Hoare triple {80193#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:15,692 INFO L290 TraceCheckUtils]: 42: Hoare triple {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:15,692 INFO L272 TraceCheckUtils]: 43: Hoare triple {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,692 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {80018#true} {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:15,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {80215#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:15,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:15,693 INFO L272 TraceCheckUtils]: 50: Hoare triple {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,694 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {80018#true} {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:15,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {80237#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:15,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:15,695 INFO L272 TraceCheckUtils]: 57: Hoare triple {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,695 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {80018#true} {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:15,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {80259#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:15,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:15,696 INFO L272 TraceCheckUtils]: 64: Hoare triple {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,696 INFO L290 TraceCheckUtils]: 67: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,697 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {80018#true} {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:15,697 INFO L290 TraceCheckUtils]: 69: Hoare triple {80281#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:15,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:15,698 INFO L272 TraceCheckUtils]: 71: Hoare triple {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,698 INFO L290 TraceCheckUtils]: 72: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,698 INFO L290 TraceCheckUtils]: 73: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,698 INFO L290 TraceCheckUtils]: 74: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,698 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {80018#true} {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:15,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {80303#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:15,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:15,699 INFO L272 TraceCheckUtils]: 78: Hoare triple {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:15,699 INFO L290 TraceCheckUtils]: 79: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:15,699 INFO L290 TraceCheckUtils]: 80: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,699 INFO L290 TraceCheckUtils]: 81: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:15,700 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {80018#true} {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:15,700 INFO L290 TraceCheckUtils]: 83: Hoare triple {80325#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80347#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:15,700 INFO L290 TraceCheckUtils]: 84: Hoare triple {80347#(and (<= main_~n1~0 0) (<= main_~n0~0 9) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:15,701 INFO L272 TraceCheckUtils]: 85: Hoare triple {80019#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80019#false} is VALID [2022-04-15 00:41:15,701 INFO L290 TraceCheckUtils]: 86: Hoare triple {80019#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80019#false} is VALID [2022-04-15 00:41:15,701 INFO L290 TraceCheckUtils]: 87: Hoare triple {80019#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:15,701 INFO L290 TraceCheckUtils]: 88: Hoare triple {80019#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:15,701 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 144 proven. 45 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:15,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:16,111 INFO L290 TraceCheckUtils]: 88: Hoare triple {80019#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:16,111 INFO L290 TraceCheckUtils]: 87: Hoare triple {80019#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:16,111 INFO L290 TraceCheckUtils]: 86: Hoare triple {80019#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80019#false} is VALID [2022-04-15 00:41:16,111 INFO L272 TraceCheckUtils]: 85: Hoare triple {80019#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80019#false} is VALID [2022-04-15 00:41:16,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {80081#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80019#false} is VALID [2022-04-15 00:41:16,112 INFO L290 TraceCheckUtils]: 83: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80081#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:16,112 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {80018#true} {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:16,112 INFO L290 TraceCheckUtils]: 81: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,113 INFO L290 TraceCheckUtils]: 80: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,113 INFO L290 TraceCheckUtils]: 79: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,113 INFO L272 TraceCheckUtils]: 78: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,113 INFO L290 TraceCheckUtils]: 77: Hoare triple {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:16,113 INFO L290 TraceCheckUtils]: 76: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:16,114 INFO L284 TraceCheckUtils]: 75: Hoare quadruple {80018#true} {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:16,114 INFO L290 TraceCheckUtils]: 74: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,114 INFO L290 TraceCheckUtils]: 73: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,114 INFO L290 TraceCheckUtils]: 72: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,114 INFO L272 TraceCheckUtils]: 71: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,114 INFO L290 TraceCheckUtils]: 70: Hoare triple {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:16,115 INFO L290 TraceCheckUtils]: 69: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80071#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:16,115 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {80018#true} {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:16,116 INFO L290 TraceCheckUtils]: 67: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,116 INFO L290 TraceCheckUtils]: 66: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,116 INFO L290 TraceCheckUtils]: 65: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,116 INFO L272 TraceCheckUtils]: 64: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,116 INFO L290 TraceCheckUtils]: 63: Hoare triple {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:16,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80066#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:16,117 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {80018#true} {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:16,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,117 INFO L290 TraceCheckUtils]: 58: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,117 INFO L272 TraceCheckUtils]: 57: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:16,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80061#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:16,119 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {80018#true} {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:16,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,119 INFO L272 TraceCheckUtils]: 50: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:16,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80056#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:16,120 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {80018#true} {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:16,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,120 INFO L272 TraceCheckUtils]: 43: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:16,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80051#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:16,122 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {80018#true} {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:16,122 INFO L290 TraceCheckUtils]: 39: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,122 INFO L290 TraceCheckUtils]: 38: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,122 INFO L290 TraceCheckUtils]: 37: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,122 INFO L272 TraceCheckUtils]: 36: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,122 INFO L290 TraceCheckUtils]: 35: Hoare triple {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:16,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80046#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:16,123 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {80018#true} {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:16,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,123 INFO L272 TraceCheckUtils]: 29: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:16,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {80041#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:16,125 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {80018#true} {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:16,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {80018#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {80018#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {80018#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {80018#true} is VALID [2022-04-15 00:41:16,125 INFO L272 TraceCheckUtils]: 22: Hoare triple {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {80018#true} is VALID [2022-04-15 00:41:16,125 INFO L290 TraceCheckUtils]: 21: Hoare triple {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:16,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {80035#(<= (+ main_~n1~0 main_~n0~0) 9)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {80546#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:16,126 INFO L290 TraceCheckUtils]: 19: Hoare triple {80571#(<= (+ main_~i1~0 main_~n0~0) 9)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {80035#(<= (+ main_~n1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:16,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {80033#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {80571#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:16,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {80032#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {80033#(<= main_~n0~0 9)} is VALID [2022-04-15 00:41:16,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {80031#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80032#(<= main_~i0~0 9)} is VALID [2022-04-15 00:41:16,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {80030#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80031#(<= main_~i0~0 8)} is VALID [2022-04-15 00:41:16,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {80029#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80030#(<= main_~i0~0 7)} is VALID [2022-04-15 00:41:16,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {80028#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80029#(<= main_~i0~0 6)} is VALID [2022-04-15 00:41:16,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {80027#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80028#(<= main_~i0~0 5)} is VALID [2022-04-15 00:41:16,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {80026#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80027#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:16,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {80025#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80026#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:16,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {80024#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80025#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:16,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {80101#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {80024#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:16,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {80101#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:16,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {80101#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:16,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {80018#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {80101#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:16,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {80018#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80018#true} {80018#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {80018#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {80018#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {80018#true} is VALID [2022-04-15 00:41:16,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {80018#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {80018#true} is VALID [2022-04-15 00:41:16,132 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 144 proven. 45 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:16,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529143112] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:16,133 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:16,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 41 [2022-04-15 00:41:16,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747587327] [2022-04-15 00:41:16,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:16,133 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:41:16,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:16,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:16,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:16,211 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-15 00:41:16,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:16,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-15 00:41:16,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=318, Invalid=1322, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 00:41:16,212 INFO L87 Difference]: Start difference. First operand 111 states and 122 transitions. Second operand has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:22,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:22,714 INFO L93 Difference]: Finished difference Result 506 states and 638 transitions. [2022-04-15 00:41:22,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-15 00:41:22,714 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Word has length 89 [2022-04-15 00:41:22,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:22,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:22,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 181 transitions. [2022-04-15 00:41:22,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:22,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 181 transitions. [2022-04-15 00:41:22,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 181 transitions. [2022-04-15 00:41:22,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:22,861 INFO L225 Difference]: With dead ends: 506 [2022-04-15 00:41:22,861 INFO L226 Difference]: Without dead ends: 468 [2022-04-15 00:41:22,862 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 182 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2080 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1226, Invalid=5416, Unknown=0, NotChecked=0, Total=6642 [2022-04-15 00:41:22,862 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 249 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 1075 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 126 SdHoareTripleChecker+Invalid, 1220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 1075 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:22,862 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [250 Valid, 126 Invalid, 1220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 1075 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:41:22,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-04-15 00:41:23,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 113. [2022-04-15 00:41:23,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:23,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 468 states. Second operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:23,355 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:23,356 INFO L87 Difference]: Start difference. First operand 468 states. Second operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:23,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:23,368 INFO L93 Difference]: Finished difference Result 468 states and 590 transitions. [2022-04-15 00:41:23,368 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 590 transitions. [2022-04-15 00:41:23,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:23,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:23,369 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 468 states. [2022-04-15 00:41:23,369 INFO L87 Difference]: Start difference. First operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) Second operand 468 states. [2022-04-15 00:41:23,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:23,382 INFO L93 Difference]: Finished difference Result 468 states and 590 transitions. [2022-04-15 00:41:23,382 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 590 transitions. [2022-04-15 00:41:23,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:23,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:23,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:23,383 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:23,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 89 states have (on average 1.146067415730337) internal successors, (102), 90 states have internal predecessors, (102), 12 states have call successors, (12), 12 states have call predecessors, (12), 11 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:41:23,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 125 transitions. [2022-04-15 00:41:23,384 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 125 transitions. Word has length 89 [2022-04-15 00:41:23,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:23,384 INFO L478 AbstractCegarLoop]: Abstraction has 113 states and 125 transitions. [2022-04-15 00:41:23,385 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.829268292682927) internal successors, (75), 40 states have internal predecessors, (75), 21 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-04-15 00:41:23,385 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 125 transitions. [2022-04-15 00:41:23,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-15 00:41:23,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:23,385 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:23,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-04-15 00:41:23,586 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-15 00:41:23,586 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:23,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:23,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1005040498, now seen corresponding path program 18 times [2022-04-15 00:41:23,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:23,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176246475] [2022-04-15 00:41:23,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:23,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:23,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:23,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {82711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {82657#true} is VALID [2022-04-15 00:41:23,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {82657#true} {82657#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:23,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82672#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:23,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,720 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82671#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:23,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:23,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,722 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82670#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:23,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:23,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82669#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:23,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:23,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82668#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:23,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:23,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,729 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82667#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:23,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:23,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82666#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:23,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:23,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82665#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:23,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:23,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,736 INFO L290 TraceCheckUtils]: 0: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82664#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:23,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {82657#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:23,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {82711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {82657#true} is VALID [2022-04-15 00:41:23,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82657#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {82657#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,737 INFO L290 TraceCheckUtils]: 5: Hoare triple {82657#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {82662#(= main_~k~0 0)} is VALID [2022-04-15 00:41:23,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {82662#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {82662#(= main_~k~0 0)} is VALID [2022-04-15 00:41:23,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {82662#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {82662#(= main_~k~0 0)} is VALID [2022-04-15 00:41:23,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {82662#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {82662#(= main_~k~0 0)} is VALID [2022-04-15 00:41:23,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {82662#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {82662#(= main_~k~0 0)} is VALID [2022-04-15 00:41:23,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {82662#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:23,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {82663#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:23,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {82664#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:23,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {82665#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:23,741 INFO L290 TraceCheckUtils]: 14: Hoare triple {82666#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:23,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {82667#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:23,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {82668#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:23,742 INFO L290 TraceCheckUtils]: 17: Hoare triple {82669#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:23,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {82670#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:23,743 INFO L290 TraceCheckUtils]: 19: Hoare triple {82671#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {82672#(<= 10 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {82672#(<= 10 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,744 INFO L290 TraceCheckUtils]: 22: Hoare triple {82672#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,744 INFO L272 TraceCheckUtils]: 23: Hoare triple {82672#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,744 INFO L290 TraceCheckUtils]: 24: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,744 INFO L290 TraceCheckUtils]: 25: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,744 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {82657#true} {82672#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:23,745 INFO L290 TraceCheckUtils]: 28: Hoare triple {82672#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:23,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {82671#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:23,745 INFO L272 TraceCheckUtils]: 30: Hoare triple {82671#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,745 INFO L290 TraceCheckUtils]: 31: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,745 INFO L290 TraceCheckUtils]: 33: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,746 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {82657#true} {82671#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:23,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {82671#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:23,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {82670#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:23,746 INFO L272 TraceCheckUtils]: 37: Hoare triple {82670#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,747 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {82657#true} {82670#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:23,747 INFO L290 TraceCheckUtils]: 42: Hoare triple {82670#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:23,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {82669#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:23,748 INFO L272 TraceCheckUtils]: 44: Hoare triple {82669#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,748 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {82657#true} {82669#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:23,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {82669#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:23,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {82668#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:23,749 INFO L272 TraceCheckUtils]: 51: Hoare triple {82668#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,749 INFO L290 TraceCheckUtils]: 52: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,749 INFO L290 TraceCheckUtils]: 53: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,750 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {82657#true} {82668#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:23,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {82668#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:23,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {82667#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:23,751 INFO L272 TraceCheckUtils]: 58: Hoare triple {82667#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,751 INFO L290 TraceCheckUtils]: 60: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,751 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {82657#true} {82667#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:23,752 INFO L290 TraceCheckUtils]: 63: Hoare triple {82667#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:23,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {82666#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:23,752 INFO L272 TraceCheckUtils]: 65: Hoare triple {82666#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,752 INFO L290 TraceCheckUtils]: 67: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,752 INFO L290 TraceCheckUtils]: 68: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,752 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {82657#true} {82666#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:23,753 INFO L290 TraceCheckUtils]: 70: Hoare triple {82666#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:23,753 INFO L290 TraceCheckUtils]: 71: Hoare triple {82665#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:23,753 INFO L272 TraceCheckUtils]: 72: Hoare triple {82665#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,753 INFO L290 TraceCheckUtils]: 73: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,753 INFO L290 TraceCheckUtils]: 74: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,753 INFO L290 TraceCheckUtils]: 75: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,754 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {82657#true} {82665#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:23,754 INFO L290 TraceCheckUtils]: 77: Hoare triple {82665#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:23,754 INFO L290 TraceCheckUtils]: 78: Hoare triple {82664#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:23,755 INFO L272 TraceCheckUtils]: 79: Hoare triple {82664#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:23,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:23,755 INFO L290 TraceCheckUtils]: 81: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:23,755 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {82657#true} {82664#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:23,756 INFO L290 TraceCheckUtils]: 84: Hoare triple {82664#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:23,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {82663#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:23,756 INFO L272 TraceCheckUtils]: 86: Hoare triple {82663#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82709#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:41:23,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {82709#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82710#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:41:23,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {82710#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:23,757 INFO L290 TraceCheckUtils]: 89: Hoare triple {82658#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:23,757 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 63 proven. 136 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:23,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:23,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176246475] [2022-04-15 00:41:23,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176246475] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:23,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081537278] [2022-04-15 00:41:23,758 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:41:23,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:23,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:23,758 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:23,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-15 00:41:23,816 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-15 00:41:23,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:23,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-15 00:41:23,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:23,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:24,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {82657#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {82657#true} is VALID [2022-04-15 00:41:24,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82657#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {82657#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,208 INFO L290 TraceCheckUtils]: 5: Hoare triple {82657#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,208 INFO L290 TraceCheckUtils]: 6: Hoare triple {82730#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,208 INFO L290 TraceCheckUtils]: 7: Hoare triple {82730#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {82730#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {82730#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,209 INFO L290 TraceCheckUtils]: 10: Hoare triple {82730#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {82663#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {82664#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {82665#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {82666#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {82667#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {82668#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {82669#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {82670#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {82671#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {82672#(<= 10 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {82672#(<= 10 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {82672#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,214 INFO L272 TraceCheckUtils]: 23: Hoare triple {82672#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,215 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {82657#true} {82672#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {82672#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {82671#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,216 INFO L272 TraceCheckUtils]: 30: Hoare triple {82671#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,216 INFO L290 TraceCheckUtils]: 33: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,217 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {82657#true} {82671#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {82671#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {82670#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,217 INFO L272 TraceCheckUtils]: 37: Hoare triple {82670#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,218 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {82657#true} {82670#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {82670#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {82669#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,219 INFO L272 TraceCheckUtils]: 44: Hoare triple {82669#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,220 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {82657#true} {82669#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {82669#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {82668#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,220 INFO L272 TraceCheckUtils]: 51: Hoare triple {82668#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,221 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {82657#true} {82668#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {82668#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,222 INFO L290 TraceCheckUtils]: 57: Hoare triple {82667#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,222 INFO L272 TraceCheckUtils]: 58: Hoare triple {82667#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,222 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {82657#true} {82667#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {82667#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {82666#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,223 INFO L272 TraceCheckUtils]: 65: Hoare triple {82666#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,224 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {82657#true} {82666#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {82666#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {82665#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,225 INFO L272 TraceCheckUtils]: 72: Hoare triple {82665#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,225 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {82657#true} {82665#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {82665#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {82664#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,226 INFO L272 TraceCheckUtils]: 79: Hoare triple {82664#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,226 INFO L290 TraceCheckUtils]: 80: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,227 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {82657#true} {82664#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,227 INFO L290 TraceCheckUtils]: 84: Hoare triple {82664#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,227 INFO L290 TraceCheckUtils]: 85: Hoare triple {82663#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,228 INFO L272 TraceCheckUtils]: 86: Hoare triple {82663#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82974#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:41:24,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {82974#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82978#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:41:24,228 INFO L290 TraceCheckUtils]: 88: Hoare triple {82978#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:24,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {82658#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:24,229 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 73 proven. 126 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:24,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:24,611 INFO L290 TraceCheckUtils]: 89: Hoare triple {82658#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:24,612 INFO L290 TraceCheckUtils]: 88: Hoare triple {82978#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {82658#false} is VALID [2022-04-15 00:41:24,612 INFO L290 TraceCheckUtils]: 87: Hoare triple {82974#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82978#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:41:24,613 INFO L272 TraceCheckUtils]: 86: Hoare triple {82663#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82974#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:41:24,613 INFO L290 TraceCheckUtils]: 85: Hoare triple {82663#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,613 INFO L290 TraceCheckUtils]: 84: Hoare triple {82664#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,614 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {82657#true} {82664#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,614 INFO L290 TraceCheckUtils]: 82: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,614 INFO L290 TraceCheckUtils]: 81: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,614 INFO L290 TraceCheckUtils]: 80: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,614 INFO L272 TraceCheckUtils]: 79: Hoare triple {82664#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,614 INFO L290 TraceCheckUtils]: 78: Hoare triple {82664#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,615 INFO L290 TraceCheckUtils]: 77: Hoare triple {82665#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,615 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {82657#true} {82665#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,615 INFO L290 TraceCheckUtils]: 75: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,616 INFO L290 TraceCheckUtils]: 73: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,616 INFO L272 TraceCheckUtils]: 72: Hoare triple {82665#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,616 INFO L290 TraceCheckUtils]: 71: Hoare triple {82665#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,616 INFO L290 TraceCheckUtils]: 70: Hoare triple {82666#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,617 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {82657#true} {82666#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,617 INFO L290 TraceCheckUtils]: 67: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,617 INFO L272 TraceCheckUtils]: 65: Hoare triple {82666#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,617 INFO L290 TraceCheckUtils]: 64: Hoare triple {82666#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {82667#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,618 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {82657#true} {82667#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,618 INFO L290 TraceCheckUtils]: 61: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,618 INFO L290 TraceCheckUtils]: 60: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,618 INFO L272 TraceCheckUtils]: 58: Hoare triple {82667#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {82667#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {82668#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,619 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {82657#true} {82668#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,620 INFO L272 TraceCheckUtils]: 51: Hoare triple {82668#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {82668#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {82669#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,621 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {82657#true} {82669#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,621 INFO L290 TraceCheckUtils]: 45: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,621 INFO L272 TraceCheckUtils]: 44: Hoare triple {82669#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,621 INFO L290 TraceCheckUtils]: 43: Hoare triple {82669#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,622 INFO L290 TraceCheckUtils]: 42: Hoare triple {82670#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,622 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {82657#true} {82670#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,622 INFO L290 TraceCheckUtils]: 39: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,623 INFO L272 TraceCheckUtils]: 37: Hoare triple {82670#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,623 INFO L290 TraceCheckUtils]: 36: Hoare triple {82670#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,623 INFO L290 TraceCheckUtils]: 35: Hoare triple {82671#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,624 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {82657#true} {82671#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,624 INFO L272 TraceCheckUtils]: 30: Hoare triple {82671#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {82671#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,625 INFO L290 TraceCheckUtils]: 28: Hoare triple {82672#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,625 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {82657#true} {82672#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {82657#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {82657#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {82657#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {82657#true} is VALID [2022-04-15 00:41:24,626 INFO L272 TraceCheckUtils]: 23: Hoare triple {82672#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {82657#true} is VALID [2022-04-15 00:41:24,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {82672#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {82672#(<= 10 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {82672#(<= 10 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {82671#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82672#(<= 10 main_~k~0)} is VALID [2022-04-15 00:41:24,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {82670#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82671#(<= 9 main_~k~0)} is VALID [2022-04-15 00:41:24,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {82669#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82670#(<= 8 main_~k~0)} is VALID [2022-04-15 00:41:24,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {82668#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82669#(<= 7 main_~k~0)} is VALID [2022-04-15 00:41:24,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {82667#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82668#(<= 6 main_~k~0)} is VALID [2022-04-15 00:41:24,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {82666#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82667#(<= 5 main_~k~0)} is VALID [2022-04-15 00:41:24,630 INFO L290 TraceCheckUtils]: 13: Hoare triple {82665#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82666#(<= 4 main_~k~0)} is VALID [2022-04-15 00:41:24,630 INFO L290 TraceCheckUtils]: 12: Hoare triple {82664#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82665#(<= 3 main_~k~0)} is VALID [2022-04-15 00:41:24,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {82663#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82664#(<= 2 main_~k~0)} is VALID [2022-04-15 00:41:24,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {82730#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {82663#(<= 1 main_~k~0)} is VALID [2022-04-15 00:41:24,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {82730#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {82730#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {82730#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {82730#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {82657#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {82730#(<= 0 main_~k~0)} is VALID [2022-04-15 00:41:24,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {82657#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82657#true} {82657#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {82657#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {82657#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {82657#true} is VALID [2022-04-15 00:41:24,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {82657#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {82657#true} is VALID [2022-04-15 00:41:24,633 INFO L134 CoverageAnalysis]: Checked inductivity of 343 backedges. 73 proven. 126 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-04-15 00:41:24,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081537278] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:24,633 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:24,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 19 [2022-04-15 00:41:24,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403207986] [2022-04-15 00:41:24,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:24,634 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 90 [2022-04-15 00:41:24,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:24,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:41:24,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:24,680 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-15 00:41:24,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:24,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-15 00:41:24,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2022-04-15 00:41:24,681 INFO L87 Difference]: Start difference. First operand 113 states and 125 transitions. Second operand has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:41:26,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:26,164 INFO L93 Difference]: Finished difference Result 126 states and 139 transitions. [2022-04-15 00:41:26,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-15 00:41:26,165 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 90 [2022-04-15 00:41:26,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:26,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:41:26,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 112 transitions. [2022-04-15 00:41:26,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:41:26,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 112 transitions. [2022-04-15 00:41:26,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 112 transitions. [2022-04-15 00:41:26,249 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:26,250 INFO L225 Difference]: With dead ends: 126 [2022-04-15 00:41:26,250 INFO L226 Difference]: Without dead ends: 124 [2022-04-15 00:41:26,251 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 205 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=271, Invalid=851, Unknown=0, NotChecked=0, Total=1122 [2022-04-15 00:41:26,251 INFO L913 BasicCegarLoop]: 37 mSDtfsCounter, 71 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:26,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 74 Invalid, 636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 550 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:41:26,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-15 00:41:26,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2022-04-15 00:41:26,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:26,717 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:26,717 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:26,717 INFO L87 Difference]: Start difference. First operand 124 states. Second operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:26,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:26,718 INFO L93 Difference]: Finished difference Result 124 states and 137 transitions. [2022-04-15 00:41:26,718 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 137 transitions. [2022-04-15 00:41:26,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:26,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:26,718 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 124 states. [2022-04-15 00:41:26,718 INFO L87 Difference]: Start difference. First operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 124 states. [2022-04-15 00:41:26,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:26,719 INFO L93 Difference]: Finished difference Result 124 states and 137 transitions. [2022-04-15 00:41:26,719 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 137 transitions. [2022-04-15 00:41:26,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:26,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:26,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:26,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:26,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 95 states have internal predecessors, (107), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:26,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 132 transitions. [2022-04-15 00:41:26,721 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 132 transitions. Word has length 90 [2022-04-15 00:41:26,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:26,721 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 132 transitions. [2022-04-15 00:41:26,721 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.789473684210526) internal successors, (53), 16 states have internal predecessors, (53), 11 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-04-15 00:41:26,721 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 132 transitions. [2022-04-15 00:41:26,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:41:26,722 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:26,722 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:26,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-04-15 00:41:26,922 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:26,922 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:26,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:26,923 INFO L85 PathProgramCache]: Analyzing trace with hash 638035338, now seen corresponding path program 19 times [2022-04-15 00:41:26,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:26,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428654220] [2022-04-15 00:41:26,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:26,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,190 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:27,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {83969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {83899#true} is VALID [2022-04-15 00:41:27,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,192 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83899#true} {83899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:27,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,194 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:27,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:27,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:27,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:27,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:27,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:27,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:27,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:27,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,207 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,208 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:27,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:27,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:27,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:27,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:27,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:27,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,214 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:27,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:27,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:27,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:41:27,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:27,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {83899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:27,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {83969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {83899#true} is VALID [2022-04-15 00:41:27,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {83899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {83899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {83904#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:27,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {83904#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {83904#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:27,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {83904#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {83904#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:27,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {83904#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {83905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:41:27,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {83905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {83906#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:41:27,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {83906#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83907#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:41:27,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {83907#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83908#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:41:27,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {83908#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83909#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:27,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {83909#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83910#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:27,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {83910#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83911#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:27,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {83911#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83912#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:27,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {83912#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83913#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:27,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {83913#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83914#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:27,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {83914#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83915#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:27,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {83915#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83916#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:27,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {83916#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {83917#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:27,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {83917#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:27,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:27,231 INFO L272 TraceCheckUtils]: 23: Hoare triple {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,231 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {83899#true} {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:27,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {83918#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:27,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:27,232 INFO L272 TraceCheckUtils]: 30: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,233 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {83899#true} {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:27,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:27,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:27,234 INFO L272 TraceCheckUtils]: 37: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,234 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {83899#true} {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:27,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:27,235 INFO L290 TraceCheckUtils]: 43: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:27,235 INFO L272 TraceCheckUtils]: 44: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,236 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {83899#true} {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:27,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:27,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:27,237 INFO L272 TraceCheckUtils]: 51: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,237 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {83899#true} {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:27,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:27,238 INFO L290 TraceCheckUtils]: 57: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:27,238 INFO L272 TraceCheckUtils]: 58: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,238 INFO L290 TraceCheckUtils]: 61: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,239 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {83899#true} {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:27,239 INFO L290 TraceCheckUtils]: 63: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:27,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:27,240 INFO L272 TraceCheckUtils]: 65: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,240 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {83899#true} {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:27,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:27,241 INFO L290 TraceCheckUtils]: 71: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:27,241 INFO L272 TraceCheckUtils]: 72: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,241 INFO L290 TraceCheckUtils]: 73: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,242 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {83899#true} {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:27,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:27,243 INFO L290 TraceCheckUtils]: 78: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:27,243 INFO L272 TraceCheckUtils]: 79: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,243 INFO L290 TraceCheckUtils]: 80: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,243 INFO L290 TraceCheckUtils]: 81: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,243 INFO L290 TraceCheckUtils]: 82: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,243 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {83899#true} {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:27,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:27,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:27,244 INFO L272 TraceCheckUtils]: 86: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:27,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:27,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:27,245 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {83899#true} {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:27,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83968#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:27,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {83968#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:27,246 INFO L272 TraceCheckUtils]: 93: Hoare triple {83900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83900#false} is VALID [2022-04-15 00:41:27,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {83900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83900#false} is VALID [2022-04-15 00:41:27,246 INFO L290 TraceCheckUtils]: 95: Hoare triple {83900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:27,246 INFO L290 TraceCheckUtils]: 96: Hoare triple {83900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:27,246 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 147 proven. 83 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:27,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:27,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428654220] [2022-04-15 00:41:27,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428654220] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:27,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817603776] [2022-04-15 00:41:27,247 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:41:27,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:27,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:27,247 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:27,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-15 00:41:27,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:41:27,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:27,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:28,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {83899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {83899#true} is VALID [2022-04-15 00:41:28,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {83899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {83899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {83988#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {83988#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {83988#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {83905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:41:28,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {83905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {84001#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:41:28,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {84001#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84005#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:41:28,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {84005#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84009#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:41:28,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {84009#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84013#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:41:28,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {84013#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84017#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:41:28,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {84017#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84021#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:41:28,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {84021#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84025#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:41:28,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {84025#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84029#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:41:28,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {84029#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84033#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:41:28,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {84033#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84037#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} is VALID [2022-04-15 00:41:28,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {84037#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {84041#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} is VALID [2022-04-15 00:41:28,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {84041#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {84045#(and (<= main_~n1~0 10) (<= main_~n0~0 0))} is VALID [2022-04-15 00:41:28,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {84045#(and (<= main_~n1~0 10) (<= main_~n0~0 0))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:28,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:28,420 INFO L272 TraceCheckUtils]: 23: Hoare triple {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,421 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {83899#true} {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:28,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {84049#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:28,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:28,422 INFO L272 TraceCheckUtils]: 30: Hoare triple {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,423 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {83899#true} {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:28,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {84071#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,424 INFO L272 TraceCheckUtils]: 37: Hoare triple {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,424 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {83899#true} {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {84093#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,425 INFO L272 TraceCheckUtils]: 44: Hoare triple {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,425 INFO L290 TraceCheckUtils]: 47: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,426 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {83899#true} {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {84115#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:28,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:28,427 INFO L272 TraceCheckUtils]: 51: Hoare triple {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,427 INFO L290 TraceCheckUtils]: 52: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,427 INFO L290 TraceCheckUtils]: 53: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,427 INFO L290 TraceCheckUtils]: 54: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,427 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {83899#true} {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:28,428 INFO L290 TraceCheckUtils]: 56: Hoare triple {84137#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,428 INFO L290 TraceCheckUtils]: 57: Hoare triple {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,428 INFO L272 TraceCheckUtils]: 58: Hoare triple {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,428 INFO L290 TraceCheckUtils]: 59: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,428 INFO L290 TraceCheckUtils]: 60: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,429 INFO L290 TraceCheckUtils]: 61: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,429 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {83899#true} {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {84159#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,430 INFO L272 TraceCheckUtils]: 65: Hoare triple {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,430 INFO L290 TraceCheckUtils]: 66: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,431 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {83899#true} {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {84181#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,432 INFO L272 TraceCheckUtils]: 72: Hoare triple {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,432 INFO L290 TraceCheckUtils]: 73: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,432 INFO L290 TraceCheckUtils]: 75: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,432 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {83899#true} {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,433 INFO L290 TraceCheckUtils]: 77: Hoare triple {84203#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:28,433 INFO L290 TraceCheckUtils]: 78: Hoare triple {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:28,433 INFO L272 TraceCheckUtils]: 79: Hoare triple {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,433 INFO L290 TraceCheckUtils]: 80: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,433 INFO L290 TraceCheckUtils]: 81: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,433 INFO L290 TraceCheckUtils]: 82: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,434 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {83899#true} {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:28,434 INFO L290 TraceCheckUtils]: 84: Hoare triple {84225#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,435 INFO L290 TraceCheckUtils]: 85: Hoare triple {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,435 INFO L272 TraceCheckUtils]: 86: Hoare triple {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,435 INFO L290 TraceCheckUtils]: 87: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,435 INFO L290 TraceCheckUtils]: 88: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,435 INFO L290 TraceCheckUtils]: 89: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,435 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {83899#true} {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,436 INFO L290 TraceCheckUtils]: 91: Hoare triple {84247#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {84269#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:41:28,436 INFO L290 TraceCheckUtils]: 92: Hoare triple {84269#(and (<= main_~n1~0 10) (<= main_~n0~0 0) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,436 INFO L272 TraceCheckUtils]: 93: Hoare triple {83900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83900#false} is VALID [2022-04-15 00:41:28,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {83900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83900#false} is VALID [2022-04-15 00:41:28,437 INFO L290 TraceCheckUtils]: 95: Hoare triple {83900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,437 INFO L290 TraceCheckUtils]: 96: Hoare triple {83900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,437 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 175 proven. 55 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:28,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:28,921 INFO L290 TraceCheckUtils]: 96: Hoare triple {83900#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,921 INFO L290 TraceCheckUtils]: 95: Hoare triple {83900#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,921 INFO L290 TraceCheckUtils]: 94: Hoare triple {83900#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83900#false} is VALID [2022-04-15 00:41:28,921 INFO L272 TraceCheckUtils]: 93: Hoare triple {83900#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83900#false} is VALID [2022-04-15 00:41:28,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {83968#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83900#false} is VALID [2022-04-15 00:41:28,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83968#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:28,923 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {83899#true} {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:28,923 INFO L290 TraceCheckUtils]: 89: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,923 INFO L290 TraceCheckUtils]: 88: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,923 INFO L290 TraceCheckUtils]: 87: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,923 INFO L272 TraceCheckUtils]: 86: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,923 INFO L290 TraceCheckUtils]: 85: Hoare triple {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:28,924 INFO L290 TraceCheckUtils]: 84: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83963#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:28,924 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {83899#true} {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,924 INFO L290 TraceCheckUtils]: 82: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,924 INFO L290 TraceCheckUtils]: 81: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,925 INFO L290 TraceCheckUtils]: 80: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,925 INFO L272 TraceCheckUtils]: 79: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,925 INFO L290 TraceCheckUtils]: 78: Hoare triple {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,925 INFO L290 TraceCheckUtils]: 77: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83958#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:28,926 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {83899#true} {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,926 INFO L290 TraceCheckUtils]: 74: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,926 INFO L290 TraceCheckUtils]: 73: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,926 INFO L272 TraceCheckUtils]: 72: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83953#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:28,927 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {83899#true} {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:28,928 INFO L290 TraceCheckUtils]: 68: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,928 INFO L290 TraceCheckUtils]: 67: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,928 INFO L272 TraceCheckUtils]: 65: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:28,928 INFO L290 TraceCheckUtils]: 63: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83948#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:28,929 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {83899#true} {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,929 INFO L272 TraceCheckUtils]: 58: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,930 INFO L290 TraceCheckUtils]: 56: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83943#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:28,930 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {83899#true} {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,931 INFO L272 TraceCheckUtils]: 51: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83938#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:28,932 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {83899#true} {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,932 INFO L272 TraceCheckUtils]: 44: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83933#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:28,934 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {83899#true} {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:28,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,934 INFO L272 TraceCheckUtils]: 37: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:28,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83928#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:28,935 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {83899#true} {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,935 INFO L290 TraceCheckUtils]: 33: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,935 INFO L290 TraceCheckUtils]: 32: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,935 INFO L290 TraceCheckUtils]: 31: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,935 INFO L272 TraceCheckUtils]: 30: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {83923#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:28,937 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {83899#true} {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:28,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {83899#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {83899#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {83899#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {83899#true} is VALID [2022-04-15 00:41:28,937 INFO L272 TraceCheckUtils]: 23: Hoare triple {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {83899#true} is VALID [2022-04-15 00:41:28,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:28,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {83917#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {84489#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:28,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {83916#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {83917#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:28,938 INFO L290 TraceCheckUtils]: 19: Hoare triple {83915#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83916#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:28,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {83914#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83915#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:28,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {83913#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83914#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:28,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {83912#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83913#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:28,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {83911#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83912#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:28,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {83910#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83911#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:28,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {83909#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83910#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:28,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {83908#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83909#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:28,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {83907#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83908#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:41:28,943 INFO L290 TraceCheckUtils]: 10: Hoare triple {84544#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {83907#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:41:28,943 INFO L290 TraceCheckUtils]: 9: Hoare triple {83905#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {84544#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:41:28,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {83988#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {83905#(<= main_~n0~0 0)} is VALID [2022-04-15 00:41:28,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {83988#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {83988#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {83899#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {83988#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:28,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {83899#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83899#true} {83899#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {83899#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {83899#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {83899#true} is VALID [2022-04-15 00:41:28,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {83899#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83899#true} is VALID [2022-04-15 00:41:28,945 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 175 proven. 55 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:28,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817603776] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:28,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:28,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-15 00:41:28,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907628018] [2022-04-15 00:41:28,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:28,946 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:28,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:28,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:29,030 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-15 00:41:29,030 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-15 00:41:29,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:29,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-15 00:41:29,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=529, Invalid=2333, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 00:41:29,031 INFO L87 Difference]: Start difference. First operand 120 states and 132 transitions. Second operand has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:31,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:31,824 INFO L93 Difference]: Finished difference Result 205 states and 240 transitions. [2022-04-15 00:41:31,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-15 00:41:31,824 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:31,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:31,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:31,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 96 transitions. [2022-04-15 00:41:31,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:31,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 96 transitions. [2022-04-15 00:41:31,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 96 transitions. [2022-04-15 00:41:31,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:31,899 INFO L225 Difference]: With dead ends: 205 [2022-04-15 00:41:31,899 INFO L226 Difference]: Without dead ends: 164 [2022-04-15 00:41:31,899 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 189 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1968 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1162, Invalid=5000, Unknown=0, NotChecked=0, Total=6162 [2022-04-15 00:41:31,900 INFO L913 BasicCegarLoop]: 26 mSDtfsCounter, 56 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 624 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 744 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 624 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:31,900 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 73 Invalid, 744 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 624 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:41:31,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-15 00:41:32,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 121. [2022-04-15 00:41:32,438 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:32,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:32,438 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:32,438 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:32,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:32,441 INFO L93 Difference]: Finished difference Result 164 states and 188 transitions. [2022-04-15 00:41:32,441 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 188 transitions. [2022-04-15 00:41:32,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:32,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:32,441 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 164 states. [2022-04-15 00:41:32,442 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 164 states. [2022-04-15 00:41:32,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:32,444 INFO L93 Difference]: Finished difference Result 164 states and 188 transitions. [2022-04-15 00:41:32,444 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 188 transitions. [2022-04-15 00:41:32,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:32,444 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:32,444 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:32,444 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:32,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:32,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:41:32,446 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:41:32,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:32,446 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:41:32,446 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.6666666666666667) internal successors, (90), 53 states have internal predecessors, (90), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:32,446 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:41:32,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:41:32,447 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:32,447 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:32,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-15 00:41:32,647 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-15 00:41:32,648 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:32,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:32,648 INFO L85 PathProgramCache]: Analyzing trace with hash -20707062, now seen corresponding path program 37 times [2022-04-15 00:41:32,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:32,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865585484] [2022-04-15 00:41:32,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:32,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:32,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:32,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {85527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {85457#true} is VALID [2022-04-15 00:41:32,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,920 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85457#true} {85457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:32,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:32,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:32,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:32,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:32,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:32,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:32,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:32,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:32,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:32,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:32,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:32,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:32,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:32,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:32,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:32,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:32,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:32,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:41:32,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:32,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:32,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {85457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:32,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {85527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {85457#true} is VALID [2022-04-15 00:41:32,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {85457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {85457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {85462#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:32,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {85462#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {85462#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:32,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {85462#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {85462#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:32,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {85462#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {85463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:32,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {85463#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {85464#(<= main_~n0~0 1)} is VALID [2022-04-15 00:41:32,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {85464#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {85465#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:41:32,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {85465#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85466#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:41:32,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {85466#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85467#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:32,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {85467#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85468#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:32,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {85468#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85469#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:32,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {85469#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85470#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:32,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {85470#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85471#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:32,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {85471#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85472#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:32,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {85472#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85473#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:32,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {85473#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85474#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:32,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {85474#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {85475#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:32,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {85475#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:32,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:32,951 INFO L272 TraceCheckUtils]: 23: Hoare triple {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,952 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {85457#true} {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:32,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {85476#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:32,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:32,953 INFO L272 TraceCheckUtils]: 30: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,953 INFO L290 TraceCheckUtils]: 31: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,953 INFO L290 TraceCheckUtils]: 33: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,953 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {85457#true} {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:32,954 INFO L290 TraceCheckUtils]: 35: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:32,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:32,954 INFO L272 TraceCheckUtils]: 37: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,955 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {85457#true} {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:32,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:32,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:32,956 INFO L272 TraceCheckUtils]: 44: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,956 INFO L290 TraceCheckUtils]: 45: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,956 INFO L290 TraceCheckUtils]: 47: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,956 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {85457#true} {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:32,957 INFO L290 TraceCheckUtils]: 49: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:32,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:32,957 INFO L272 TraceCheckUtils]: 51: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,957 INFO L290 TraceCheckUtils]: 54: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,958 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {85457#true} {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:32,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:32,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:32,959 INFO L272 TraceCheckUtils]: 58: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,959 INFO L290 TraceCheckUtils]: 59: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,959 INFO L290 TraceCheckUtils]: 61: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,959 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {85457#true} {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:32,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:32,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:32,960 INFO L272 TraceCheckUtils]: 65: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,961 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {85457#true} {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:32,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:32,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:32,962 INFO L272 TraceCheckUtils]: 72: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,962 INFO L290 TraceCheckUtils]: 74: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,963 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {85457#true} {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:32,963 INFO L290 TraceCheckUtils]: 77: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:32,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:32,963 INFO L272 TraceCheckUtils]: 79: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,964 INFO L290 TraceCheckUtils]: 80: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,964 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {85457#true} {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:32,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:32,965 INFO L290 TraceCheckUtils]: 85: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:32,965 INFO L272 TraceCheckUtils]: 86: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:32,965 INFO L290 TraceCheckUtils]: 87: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:32,965 INFO L290 TraceCheckUtils]: 88: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,965 INFO L290 TraceCheckUtils]: 89: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:32,966 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {85457#true} {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:32,966 INFO L290 TraceCheckUtils]: 91: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85526#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:32,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {85526#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:32,967 INFO L272 TraceCheckUtils]: 93: Hoare triple {85458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85458#false} is VALID [2022-04-15 00:41:32,967 INFO L290 TraceCheckUtils]: 94: Hoare triple {85458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85458#false} is VALID [2022-04-15 00:41:32,967 INFO L290 TraceCheckUtils]: 95: Hoare triple {85458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:32,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {85458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:32,967 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 147 proven. 74 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:32,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:32,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865585484] [2022-04-15 00:41:32,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865585484] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:32,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289759509] [2022-04-15 00:41:32,967 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:41:32,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:32,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:32,968 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:32,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-15 00:41:33,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:33,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:41:33,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:33,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:34,134 INFO L272 TraceCheckUtils]: 0: Hoare triple {85457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {85457#true} is VALID [2022-04-15 00:41:34,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {85457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {85457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {85546#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {85546#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {85546#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {85463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:34,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {85463#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {85464#(<= main_~n0~0 1)} is VALID [2022-04-15 00:41:34,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {85464#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {85562#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:41:34,137 INFO L290 TraceCheckUtils]: 11: Hoare triple {85562#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85566#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:41:34,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {85566#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85570#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:41:34,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {85570#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85574#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:41:34,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {85574#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85578#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:41:34,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {85578#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85582#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:41:34,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {85582#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85586#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:41:34,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {85586#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85590#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:41:34,141 INFO L290 TraceCheckUtils]: 18: Hoare triple {85590#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85594#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} is VALID [2022-04-15 00:41:34,141 INFO L290 TraceCheckUtils]: 19: Hoare triple {85594#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85598#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} is VALID [2022-04-15 00:41:34,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {85598#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {85602#(and (<= main_~n0~0 1) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {85602#(and (<= main_~n0~0 1) (<= main_~n1~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:34,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:34,142 INFO L272 TraceCheckUtils]: 23: Hoare triple {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,143 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {85457#true} {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:34,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {85606#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:34,144 INFO L290 TraceCheckUtils]: 29: Hoare triple {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:34,144 INFO L272 TraceCheckUtils]: 30: Hoare triple {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,145 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {85457#true} {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:34,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {85628#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,146 INFO L272 TraceCheckUtils]: 37: Hoare triple {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,146 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {85457#true} {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {85650#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,147 INFO L272 TraceCheckUtils]: 44: Hoare triple {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,147 INFO L290 TraceCheckUtils]: 45: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,147 INFO L290 TraceCheckUtils]: 46: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,147 INFO L290 TraceCheckUtils]: 47: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,148 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {85457#true} {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {85672#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,149 INFO L272 TraceCheckUtils]: 51: Hoare triple {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,149 INFO L290 TraceCheckUtils]: 53: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,149 INFO L290 TraceCheckUtils]: 54: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,149 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {85457#true} {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {85694#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,150 INFO L272 TraceCheckUtils]: 58: Hoare triple {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,151 INFO L290 TraceCheckUtils]: 61: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,151 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {85457#true} {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,152 INFO L290 TraceCheckUtils]: 63: Hoare triple {85716#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,152 INFO L272 TraceCheckUtils]: 65: Hoare triple {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,153 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {85457#true} {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,153 INFO L290 TraceCheckUtils]: 70: Hoare triple {85738#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,154 INFO L272 TraceCheckUtils]: 72: Hoare triple {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,154 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {85457#true} {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {85760#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:34,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:34,155 INFO L272 TraceCheckUtils]: 79: Hoare triple {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,156 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {85457#true} {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:34,156 INFO L290 TraceCheckUtils]: 84: Hoare triple {85782#(and (<= main_~n0~0 1) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,157 INFO L272 TraceCheckUtils]: 86: Hoare triple {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,157 INFO L290 TraceCheckUtils]: 87: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,157 INFO L290 TraceCheckUtils]: 88: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,157 INFO L290 TraceCheckUtils]: 89: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,157 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {85457#true} {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,158 INFO L290 TraceCheckUtils]: 91: Hoare triple {85804#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85826#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:41:34,158 INFO L290 TraceCheckUtils]: 92: Hoare triple {85826#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,158 INFO L272 TraceCheckUtils]: 93: Hoare triple {85458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85458#false} is VALID [2022-04-15 00:41:34,158 INFO L290 TraceCheckUtils]: 94: Hoare triple {85458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85458#false} is VALID [2022-04-15 00:41:34,159 INFO L290 TraceCheckUtils]: 95: Hoare triple {85458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,159 INFO L290 TraceCheckUtils]: 96: Hoare triple {85458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,159 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 175 proven. 46 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:34,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:34,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {85458#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {85458#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {85458#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85458#false} is VALID [2022-04-15 00:41:34,653 INFO L272 TraceCheckUtils]: 93: Hoare triple {85458#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85458#false} is VALID [2022-04-15 00:41:34,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {85526#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85458#false} is VALID [2022-04-15 00:41:34,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85526#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:34,654 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {85457#true} {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:34,654 INFO L290 TraceCheckUtils]: 89: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,654 INFO L290 TraceCheckUtils]: 88: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,654 INFO L290 TraceCheckUtils]: 87: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,654 INFO L272 TraceCheckUtils]: 86: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,655 INFO L290 TraceCheckUtils]: 85: Hoare triple {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:34,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:34,656 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {85457#true} {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:34,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,656 INFO L272 TraceCheckUtils]: 79: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:34,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85516#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:34,657 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {85457#true} {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:34,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,657 INFO L290 TraceCheckUtils]: 73: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,657 INFO L272 TraceCheckUtils]: 72: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:34,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85511#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:34,659 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {85457#true} {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:34,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,659 INFO L290 TraceCheckUtils]: 67: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,659 INFO L272 TraceCheckUtils]: 65: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:34,660 INFO L290 TraceCheckUtils]: 63: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85506#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:34,660 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {85457#true} {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,660 INFO L290 TraceCheckUtils]: 61: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,660 INFO L290 TraceCheckUtils]: 59: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,661 INFO L272 TraceCheckUtils]: 58: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85501#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:34,662 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {85457#true} {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:34,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,662 INFO L272 TraceCheckUtils]: 51: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:34,663 INFO L290 TraceCheckUtils]: 49: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85496#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:34,663 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {85457#true} {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:34,664 INFO L290 TraceCheckUtils]: 47: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,664 INFO L290 TraceCheckUtils]: 46: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,664 INFO L290 TraceCheckUtils]: 45: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,664 INFO L272 TraceCheckUtils]: 44: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,664 INFO L290 TraceCheckUtils]: 43: Hoare triple {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:34,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85491#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:34,665 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {85457#true} {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:34,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,665 INFO L272 TraceCheckUtils]: 37: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:34,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85486#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:34,666 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {85457#true} {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:34,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,667 INFO L272 TraceCheckUtils]: 30: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,667 INFO L290 TraceCheckUtils]: 29: Hoare triple {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:34,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {85481#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:34,668 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {85457#true} {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:34,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {85457#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {85457#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {85457#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {85457#true} is VALID [2022-04-15 00:41:34,668 INFO L272 TraceCheckUtils]: 23: Hoare triple {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {85457#true} is VALID [2022-04-15 00:41:34,669 INFO L290 TraceCheckUtils]: 22: Hoare triple {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:34,669 INFO L290 TraceCheckUtils]: 21: Hoare triple {85475#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {86046#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:34,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {85474#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {85475#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:34,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {85473#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85474#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:34,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {85472#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85473#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:34,671 INFO L290 TraceCheckUtils]: 17: Hoare triple {85471#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85472#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:34,671 INFO L290 TraceCheckUtils]: 16: Hoare triple {85470#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85471#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:34,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {85469#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85470#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:34,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {85468#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85469#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:34,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {85467#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85468#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:34,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {85466#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85467#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:34,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {86098#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {85466#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:41:34,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {85464#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {86098#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:41:34,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {85463#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {85464#(<= main_~n0~0 1)} is VALID [2022-04-15 00:41:34,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {85546#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {85463#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:34,675 INFO L290 TraceCheckUtils]: 7: Hoare triple {85546#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {85546#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {85457#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {85546#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:34,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {85457#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85457#true} {85457#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {85457#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {85457#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {85457#true} is VALID [2022-04-15 00:41:34,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {85457#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {85457#true} is VALID [2022-04-15 00:41:34,676 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 175 proven. 46 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:34,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289759509] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:34,676 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:34,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 53 [2022-04-15 00:41:34,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085417844] [2022-04-15 00:41:34,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:34,677 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:34,677 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:34,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:34,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:34,761 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-15 00:41:34,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:34,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-15 00:41:34,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=495, Invalid=2261, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 00:41:34,762 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:38,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:38,489 INFO L93 Difference]: Finished difference Result 248 states and 295 transitions. [2022-04-15 00:41:38,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-15 00:41:38,490 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:38,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:38,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:38,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 115 transitions. [2022-04-15 00:41:38,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:38,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 115 transitions. [2022-04-15 00:41:38,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 115 transitions. [2022-04-15 00:41:38,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:38,579 INFO L225 Difference]: With dead ends: 248 [2022-04-15 00:41:38,579 INFO L226 Difference]: Without dead ends: 207 [2022-04-15 00:41:38,580 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 190 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2536 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1402, Invalid=6430, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 00:41:38,580 INFO L913 BasicCegarLoop]: 29 mSDtfsCounter, 59 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 791 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 903 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 791 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:38,580 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 101 Invalid, 903 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 791 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:41:38,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-15 00:41:39,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 121. [2022-04-15 00:41:39,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:39,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:39,141 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:39,141 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:39,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:39,147 INFO L93 Difference]: Finished difference Result 207 states and 243 transitions. [2022-04-15 00:41:39,148 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 243 transitions. [2022-04-15 00:41:39,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:39,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:39,148 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 207 states. [2022-04-15 00:41:39,148 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 207 states. [2022-04-15 00:41:39,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:39,152 INFO L93 Difference]: Finished difference Result 207 states and 243 transitions. [2022-04-15 00:41:39,152 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 243 transitions. [2022-04-15 00:41:39,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:39,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:39,152 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:39,152 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:39,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:39,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:41:39,154 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:41:39,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:39,154 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:41:39,154 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 1.679245283018868) internal successors, (89), 52 states have internal predecessors, (89), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:39,155 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:41:39,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:41:39,155 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:39,155 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:39,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2022-04-15 00:41:39,356 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-15 00:41:39,356 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:39,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:39,357 INFO L85 PathProgramCache]: Analyzing trace with hash -1288882806, now seen corresponding path program 38 times [2022-04-15 00:41:39,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:39,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357589481] [2022-04-15 00:41:39,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:39,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:39,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {87267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {87197#true} is VALID [2022-04-15 00:41:39,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87197#true} {87197#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:39,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:39,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:39,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:39,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:39,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,637 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:39,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:39,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:39,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:39,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:39,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:39,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,644 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:39,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:39,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:39,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:39,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,649 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:39,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:39,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,651 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:39,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:41:39,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:39,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {87197#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:39,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {87267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {87197#true} is VALID [2022-04-15 00:41:39,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87197#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {87197#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {87197#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {87202#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:39,656 INFO L290 TraceCheckUtils]: 6: Hoare triple {87202#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {87202#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:39,656 INFO L290 TraceCheckUtils]: 7: Hoare triple {87202#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {87202#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:39,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {87202#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87203#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:39,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {87203#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87204#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:39,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {87204#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {87205#(<= main_~n0~0 2)} is VALID [2022-04-15 00:41:39,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {87205#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {87206#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:39,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {87206#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87207#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:39,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {87207#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87208#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:39,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {87208#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87209#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:39,659 INFO L290 TraceCheckUtils]: 15: Hoare triple {87209#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87210#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:39,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {87210#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87211#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:39,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {87211#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87212#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:39,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {87212#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87213#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:39,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {87213#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87214#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:39,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {87214#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {87215#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:39,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {87215#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:39,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:39,662 INFO L272 TraceCheckUtils]: 23: Hoare triple {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,663 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {87197#true} {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:39,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {87216#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:39,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:39,664 INFO L272 TraceCheckUtils]: 30: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,664 INFO L290 TraceCheckUtils]: 33: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,665 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {87197#true} {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:39,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:39,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:39,666 INFO L272 TraceCheckUtils]: 37: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,666 INFO L290 TraceCheckUtils]: 40: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,666 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {87197#true} {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:39,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:39,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:39,667 INFO L272 TraceCheckUtils]: 44: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,668 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {87197#true} {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:39,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:39,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:39,669 INFO L272 TraceCheckUtils]: 51: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,670 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {87197#true} {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:39,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:39,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:39,670 INFO L272 TraceCheckUtils]: 58: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,671 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {87197#true} {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:39,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:39,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:39,672 INFO L272 TraceCheckUtils]: 65: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,673 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {87197#true} {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:39,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:39,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:39,674 INFO L272 TraceCheckUtils]: 72: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,674 INFO L290 TraceCheckUtils]: 75: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,674 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {87197#true} {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:39,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:39,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:39,675 INFO L272 TraceCheckUtils]: 79: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,675 INFO L290 TraceCheckUtils]: 81: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,675 INFO L290 TraceCheckUtils]: 82: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,676 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {87197#true} {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:39,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:39,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:39,677 INFO L272 TraceCheckUtils]: 86: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:39,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:39,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:39,678 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {87197#true} {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:39,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87266#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:39,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {87266#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:39,678 INFO L272 TraceCheckUtils]: 93: Hoare triple {87198#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87198#false} is VALID [2022-04-15 00:41:39,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {87198#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87198#false} is VALID [2022-04-15 00:41:39,679 INFO L290 TraceCheckUtils]: 95: Hoare triple {87198#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:39,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {87198#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:39,679 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 147 proven. 67 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:39,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:39,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357589481] [2022-04-15 00:41:39,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357589481] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:39,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [154649092] [2022-04-15 00:41:39,679 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:41:39,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:39,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:39,680 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:39,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-15 00:41:39,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:41:39,736 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:39,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:41:39,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:39,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:40,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {87197#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {87197#true} is VALID [2022-04-15 00:41:40,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87197#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {87197#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {87197#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:40,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {87286#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:40,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {87286#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:40,802 INFO L290 TraceCheckUtils]: 8: Hoare triple {87286#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87203#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:40,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {87203#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87204#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:40,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {87204#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {87205#(<= main_~n0~0 2)} is VALID [2022-04-15 00:41:40,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {87205#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {87305#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {87305#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87309#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {87309#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87313#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:41:40,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {87313#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87317#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {87317#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87321#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {87321#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87325#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:41:40,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {87325#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87329#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {87329#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87333#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,808 INFO L290 TraceCheckUtils]: 19: Hoare triple {87333#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87337#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {87337#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {87341#(and (<= main_~n1~0 8) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {87341#(and (<= main_~n1~0 8) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:40,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:40,809 INFO L272 TraceCheckUtils]: 23: Hoare triple {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,809 INFO L290 TraceCheckUtils]: 26: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,810 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {87197#true} {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:40,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {87345#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:40,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:40,811 INFO L272 TraceCheckUtils]: 30: Hoare triple {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,811 INFO L290 TraceCheckUtils]: 33: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,811 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {87197#true} {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:40,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {87367#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,812 INFO L272 TraceCheckUtils]: 37: Hoare triple {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,812 INFO L290 TraceCheckUtils]: 39: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,812 INFO L290 TraceCheckUtils]: 40: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,813 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {87197#true} {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {87389#(and (<= main_~n1~0 8) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,814 INFO L272 TraceCheckUtils]: 44: Hoare triple {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,814 INFO L290 TraceCheckUtils]: 46: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,814 INFO L290 TraceCheckUtils]: 47: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,814 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {87197#true} {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {87411#(and (<= main_~n1~0 8) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,815 INFO L272 TraceCheckUtils]: 51: Hoare triple {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,815 INFO L290 TraceCheckUtils]: 53: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,815 INFO L290 TraceCheckUtils]: 54: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,816 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {87197#true} {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {87433#(and (<= main_~n1~0 8) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:40,817 INFO L290 TraceCheckUtils]: 57: Hoare triple {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:40,817 INFO L272 TraceCheckUtils]: 58: Hoare triple {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,817 INFO L290 TraceCheckUtils]: 59: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,817 INFO L290 TraceCheckUtils]: 60: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,817 INFO L290 TraceCheckUtils]: 61: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,818 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {87197#true} {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:40,818 INFO L290 TraceCheckUtils]: 63: Hoare triple {87455#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,818 INFO L290 TraceCheckUtils]: 64: Hoare triple {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,818 INFO L272 TraceCheckUtils]: 65: Hoare triple {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,819 INFO L290 TraceCheckUtils]: 66: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,819 INFO L290 TraceCheckUtils]: 67: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,819 INFO L290 TraceCheckUtils]: 68: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,819 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {87197#true} {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {87477#(and (<= main_~n1~0 8) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,820 INFO L272 TraceCheckUtils]: 72: Hoare triple {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,820 INFO L290 TraceCheckUtils]: 75: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,821 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {87197#true} {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {87499#(and (<= main_~n1~0 8) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:40,822 INFO L290 TraceCheckUtils]: 78: Hoare triple {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:40,822 INFO L272 TraceCheckUtils]: 79: Hoare triple {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,822 INFO L290 TraceCheckUtils]: 81: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,822 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {87197#true} {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:40,823 INFO L290 TraceCheckUtils]: 84: Hoare triple {87521#(and (<= main_~n1~0 8) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,823 INFO L290 TraceCheckUtils]: 85: Hoare triple {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,823 INFO L272 TraceCheckUtils]: 86: Hoare triple {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:40,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:40,823 INFO L290 TraceCheckUtils]: 88: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,823 INFO L290 TraceCheckUtils]: 89: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:40,824 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {87197#true} {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,824 INFO L290 TraceCheckUtils]: 91: Hoare triple {87543#(and (<= main_~n1~0 8) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87565#(and (<= main_~n1~0 8) (<= 10 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:41:40,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {87565#(and (<= main_~n1~0 8) (<= 10 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:40,825 INFO L272 TraceCheckUtils]: 93: Hoare triple {87198#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87198#false} is VALID [2022-04-15 00:41:40,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {87198#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87198#false} is VALID [2022-04-15 00:41:40,825 INFO L290 TraceCheckUtils]: 95: Hoare triple {87198#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:40,825 INFO L290 TraceCheckUtils]: 96: Hoare triple {87198#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:40,825 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 175 proven. 39 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:40,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:41,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {87198#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:41,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {87198#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:41,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {87198#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87198#false} is VALID [2022-04-15 00:41:41,303 INFO L272 TraceCheckUtils]: 93: Hoare triple {87198#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87198#false} is VALID [2022-04-15 00:41:41,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {87266#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87198#false} is VALID [2022-04-15 00:41:41,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87266#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:41,304 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {87197#true} {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:41,304 INFO L290 TraceCheckUtils]: 89: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,305 INFO L290 TraceCheckUtils]: 87: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,305 INFO L272 TraceCheckUtils]: 86: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:41,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87261#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:41,306 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {87197#true} {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:41,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,306 INFO L272 TraceCheckUtils]: 79: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:41,307 INFO L290 TraceCheckUtils]: 77: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87256#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:41,307 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {87197#true} {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:41,307 INFO L290 TraceCheckUtils]: 75: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,308 INFO L272 TraceCheckUtils]: 72: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:41,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87251#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:41,309 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {87197#true} {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:41,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,309 INFO L290 TraceCheckUtils]: 67: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,309 INFO L272 TraceCheckUtils]: 65: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:41,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87246#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:41,310 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {87197#true} {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:41,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,311 INFO L272 TraceCheckUtils]: 58: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:41,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87241#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:41,312 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {87197#true} {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:41,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,312 INFO L272 TraceCheckUtils]: 51: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:41,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87236#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:41,313 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {87197#true} {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:41,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,314 INFO L272 TraceCheckUtils]: 44: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:41,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87231#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:41,315 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {87197#true} {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:41,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,315 INFO L272 TraceCheckUtils]: 37: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:41,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87226#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:41,316 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {87197#true} {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:41,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,317 INFO L272 TraceCheckUtils]: 30: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:41,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {87221#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:41,318 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {87197#true} {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:41,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {87197#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {87197#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {87197#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {87197#true} is VALID [2022-04-15 00:41:41,318 INFO L272 TraceCheckUtils]: 23: Hoare triple {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {87197#true} is VALID [2022-04-15 00:41:41,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:41,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {87215#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {87785#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:41,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {87214#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {87215#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:41,319 INFO L290 TraceCheckUtils]: 19: Hoare triple {87213#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87214#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:41,320 INFO L290 TraceCheckUtils]: 18: Hoare triple {87212#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87213#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:41,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {87211#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87212#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:41,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {87210#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87211#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:41,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {87209#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87210#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:41,322 INFO L290 TraceCheckUtils]: 14: Hoare triple {87208#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87209#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:41,322 INFO L290 TraceCheckUtils]: 13: Hoare triple {87207#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87208#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:41,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {87834#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {87207#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:41,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {87205#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {87834#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:41:41,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {87204#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {87205#(<= main_~n0~0 2)} is VALID [2022-04-15 00:41:41,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {87203#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87204#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:41,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {87286#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {87203#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:41,325 INFO L290 TraceCheckUtils]: 7: Hoare triple {87286#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:41,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {87286#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:41,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {87197#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {87286#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:41,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {87197#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87197#true} {87197#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {87197#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {87197#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {87197#true} is VALID [2022-04-15 00:41:41,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {87197#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {87197#true} is VALID [2022-04-15 00:41:41,326 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 175 proven. 39 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:41,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [154649092] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:41,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:41,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 52 [2022-04-15 00:41:41,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246049310] [2022-04-15 00:41:41,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:41,327 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:41,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:41,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:41,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:41,412 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-15 00:41:41,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:41,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-15 00:41:41,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=2187, Unknown=0, NotChecked=0, Total=2652 [2022-04-15 00:41:41,413 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:45,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:45,737 INFO L93 Difference]: Finished difference Result 290 states and 349 transitions. [2022-04-15 00:41:45,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 00:41:45,738 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:45,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:45,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:45,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 132 transitions. [2022-04-15 00:41:45,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:45,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 132 transitions. [2022-04-15 00:41:45,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 132 transitions. [2022-04-15 00:41:45,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:45,837 INFO L225 Difference]: With dead ends: 290 [2022-04-15 00:41:45,837 INFO L226 Difference]: Without dead ends: 249 [2022-04-15 00:41:45,838 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 191 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3074 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1640, Invalid=7672, Unknown=0, NotChecked=0, Total=9312 [2022-04-15 00:41:45,838 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 93 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 788 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 98 SdHoareTripleChecker+Invalid, 961 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:45,838 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 98 Invalid, 961 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 788 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:41:45,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-04-15 00:41:46,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 121. [2022-04-15 00:41:46,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:46,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 249 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:46,399 INFO L74 IsIncluded]: Start isIncluded. First operand 249 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:46,400 INFO L87 Difference]: Start difference. First operand 249 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:46,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:46,404 INFO L93 Difference]: Finished difference Result 249 states and 297 transitions. [2022-04-15 00:41:46,404 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-04-15 00:41:46,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:46,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:46,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 249 states. [2022-04-15 00:41:46,405 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 249 states. [2022-04-15 00:41:46,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:46,409 INFO L93 Difference]: Finished difference Result 249 states and 297 transitions. [2022-04-15 00:41:46,409 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 297 transitions. [2022-04-15 00:41:46,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:46,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:46,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:46,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:46,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:46,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:41:46,411 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:41:46,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:46,412 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:41:46,412 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.6923076923076923) internal successors, (88), 51 states have internal predecessors, (88), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:46,412 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:41:46,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:41:46,412 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:46,412 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:46,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-15 00:41:46,613 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-15 00:41:46,613 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:46,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:46,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1856796938, now seen corresponding path program 39 times [2022-04-15 00:41:46,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:46,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339841120] [2022-04-15 00:41:46,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:46,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:46,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,897 INFO L290 TraceCheckUtils]: 0: Hoare triple {89181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {89111#true} is VALID [2022-04-15 00:41:46,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,897 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89111#true} {89111#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:46,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:46,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:46,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:46,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:46,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:46,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:46,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:46,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:46,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:46,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,919 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:46,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:46,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:46,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:46,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:46,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:46,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:46,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:41:46,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:46,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:46,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {89111#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:46,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {89181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {89111#true} is VALID [2022-04-15 00:41:46,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89111#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {89111#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {89111#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {89116#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:46,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {89116#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {89116#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:46,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {89116#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {89116#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:46,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {89116#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89117#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:46,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {89117#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89118#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:46,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {89118#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89119#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:46,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {89119#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {89120#(<= main_~n0~0 3)} is VALID [2022-04-15 00:41:46,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {89120#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {89121#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:41:46,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {89121#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89122#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:46,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {89122#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89123#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:46,935 INFO L290 TraceCheckUtils]: 15: Hoare triple {89123#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89124#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:46,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {89124#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89125#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:46,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {89125#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89126#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:46,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {89126#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89127#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:46,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {89127#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89128#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:46,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {89128#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {89129#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:46,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {89129#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:46,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:46,938 INFO L272 TraceCheckUtils]: 23: Hoare triple {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,938 INFO L290 TraceCheckUtils]: 25: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,938 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {89111#true} {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:46,939 INFO L290 TraceCheckUtils]: 28: Hoare triple {89130#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:46,939 INFO L290 TraceCheckUtils]: 29: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:46,939 INFO L272 TraceCheckUtils]: 30: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,939 INFO L290 TraceCheckUtils]: 31: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,939 INFO L290 TraceCheckUtils]: 33: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,940 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {89111#true} {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:46,940 INFO L290 TraceCheckUtils]: 35: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:46,940 INFO L290 TraceCheckUtils]: 36: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:46,941 INFO L272 TraceCheckUtils]: 37: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,941 INFO L290 TraceCheckUtils]: 38: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,941 INFO L290 TraceCheckUtils]: 39: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,941 INFO L290 TraceCheckUtils]: 40: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,941 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {89111#true} {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:46,942 INFO L290 TraceCheckUtils]: 42: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:46,942 INFO L290 TraceCheckUtils]: 43: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:46,942 INFO L272 TraceCheckUtils]: 44: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,942 INFO L290 TraceCheckUtils]: 45: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,942 INFO L290 TraceCheckUtils]: 47: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,943 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {89111#true} {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:46,943 INFO L290 TraceCheckUtils]: 49: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:46,944 INFO L290 TraceCheckUtils]: 50: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:46,944 INFO L272 TraceCheckUtils]: 51: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,944 INFO L290 TraceCheckUtils]: 52: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,944 INFO L290 TraceCheckUtils]: 53: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,944 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {89111#true} {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:46,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:46,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:46,945 INFO L272 TraceCheckUtils]: 58: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,946 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {89111#true} {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:46,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:46,947 INFO L290 TraceCheckUtils]: 64: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:46,947 INFO L272 TraceCheckUtils]: 65: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,947 INFO L290 TraceCheckUtils]: 67: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,948 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {89111#true} {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:46,948 INFO L290 TraceCheckUtils]: 70: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:46,948 INFO L290 TraceCheckUtils]: 71: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:46,948 INFO L272 TraceCheckUtils]: 72: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,948 INFO L290 TraceCheckUtils]: 73: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,949 INFO L290 TraceCheckUtils]: 74: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,949 INFO L290 TraceCheckUtils]: 75: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,949 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {89111#true} {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:46,950 INFO L290 TraceCheckUtils]: 77: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:46,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:46,950 INFO L272 TraceCheckUtils]: 79: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,950 INFO L290 TraceCheckUtils]: 80: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,950 INFO L290 TraceCheckUtils]: 81: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,951 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {89111#true} {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:46,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:46,952 INFO L290 TraceCheckUtils]: 85: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:46,952 INFO L272 TraceCheckUtils]: 86: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:46,952 INFO L290 TraceCheckUtils]: 87: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:46,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:46,952 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {89111#true} {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:46,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89180#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:46,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {89180#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:46,953 INFO L272 TraceCheckUtils]: 93: Hoare triple {89112#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89112#false} is VALID [2022-04-15 00:41:46,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {89112#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89112#false} is VALID [2022-04-15 00:41:46,953 INFO L290 TraceCheckUtils]: 95: Hoare triple {89112#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:46,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {89112#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:46,954 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 147 proven. 62 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:46,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:46,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339841120] [2022-04-15 00:41:46,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339841120] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:46,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832705423] [2022-04-15 00:41:46,954 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:41:46,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:46,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:46,955 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:46,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-15 00:41:47,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-04-15 00:41:47,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:47,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:41:47,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:47,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:48,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {89111#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {89111#true} is VALID [2022-04-15 00:41:48,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89111#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {89111#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {89111#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {89200#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,060 INFO L290 TraceCheckUtils]: 7: Hoare triple {89200#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,061 INFO L290 TraceCheckUtils]: 8: Hoare triple {89200#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89117#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:48,061 INFO L290 TraceCheckUtils]: 9: Hoare triple {89117#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89118#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:48,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {89118#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89119#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:48,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {89119#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {89120#(<= main_~n0~0 3)} is VALID [2022-04-15 00:41:48,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {89120#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {89222#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:41:48,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {89222#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89226#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:41:48,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {89226#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89230#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:41:48,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {89230#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89234#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:41:48,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {89234#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89238#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:41:48,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {89238#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89242#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:41:48,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {89242#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89246#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} is VALID [2022-04-15 00:41:48,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {89246#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89250#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} is VALID [2022-04-15 00:41:48,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {89250#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {89254#(and (<= main_~n1~0 7) (<= main_~n0~0 3))} is VALID [2022-04-15 00:41:48,067 INFO L290 TraceCheckUtils]: 21: Hoare triple {89254#(and (<= main_~n1~0 7) (<= main_~n0~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:48,067 INFO L290 TraceCheckUtils]: 22: Hoare triple {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:48,067 INFO L272 TraceCheckUtils]: 23: Hoare triple {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,067 INFO L290 TraceCheckUtils]: 24: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,068 INFO L290 TraceCheckUtils]: 25: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,068 INFO L290 TraceCheckUtils]: 26: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,068 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {89111#true} {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:48,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {89258#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:48,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:48,069 INFO L272 TraceCheckUtils]: 30: Hoare triple {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,070 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {89111#true} {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:48,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {89280#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,071 INFO L272 TraceCheckUtils]: 37: Hoare triple {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,071 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {89111#true} {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {89302#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,072 INFO L272 TraceCheckUtils]: 44: Hoare triple {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,072 INFO L290 TraceCheckUtils]: 47: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,073 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {89111#true} {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {89324#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:48,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:48,074 INFO L272 TraceCheckUtils]: 51: Hoare triple {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,074 INFO L290 TraceCheckUtils]: 53: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,074 INFO L290 TraceCheckUtils]: 54: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,074 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {89111#true} {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:48,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {89346#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,075 INFO L272 TraceCheckUtils]: 58: Hoare triple {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,076 INFO L290 TraceCheckUtils]: 59: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,076 INFO L290 TraceCheckUtils]: 61: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,076 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {89111#true} {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {89368#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,077 INFO L272 TraceCheckUtils]: 65: Hoare triple {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,078 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {89111#true} {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {89390#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,079 INFO L272 TraceCheckUtils]: 72: Hoare triple {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,079 INFO L290 TraceCheckUtils]: 75: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,079 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {89111#true} {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {89412#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:48,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:48,080 INFO L272 TraceCheckUtils]: 79: Hoare triple {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,081 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {89111#true} {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:48,081 INFO L290 TraceCheckUtils]: 84: Hoare triple {89434#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,082 INFO L272 TraceCheckUtils]: 86: Hoare triple {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,082 INFO L290 TraceCheckUtils]: 89: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,082 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {89111#true} {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {89456#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89478#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:41:48,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {89478#(and (<= main_~n1~0 7) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,083 INFO L272 TraceCheckUtils]: 93: Hoare triple {89112#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89112#false} is VALID [2022-04-15 00:41:48,083 INFO L290 TraceCheckUtils]: 94: Hoare triple {89112#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89112#false} is VALID [2022-04-15 00:41:48,083 INFO L290 TraceCheckUtils]: 95: Hoare triple {89112#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {89112#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,084 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 175 proven. 34 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:48,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:48,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {89112#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {89112#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {89112#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89112#false} is VALID [2022-04-15 00:41:48,563 INFO L272 TraceCheckUtils]: 93: Hoare triple {89112#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89112#false} is VALID [2022-04-15 00:41:48,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {89180#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89112#false} is VALID [2022-04-15 00:41:48,564 INFO L290 TraceCheckUtils]: 91: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89180#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:48,565 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {89111#true} {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:48,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,565 INFO L272 TraceCheckUtils]: 86: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:48,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89175#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:48,566 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {89111#true} {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,566 INFO L290 TraceCheckUtils]: 82: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,566 INFO L290 TraceCheckUtils]: 81: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,566 INFO L290 TraceCheckUtils]: 80: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,566 INFO L272 TraceCheckUtils]: 79: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89170#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:48,568 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {89111#true} {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,568 INFO L272 TraceCheckUtils]: 72: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,569 INFO L290 TraceCheckUtils]: 70: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89165#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:48,569 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {89111#true} {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:48,569 INFO L290 TraceCheckUtils]: 68: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,569 INFO L290 TraceCheckUtils]: 67: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,570 INFO L272 TraceCheckUtils]: 65: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,570 INFO L290 TraceCheckUtils]: 64: Hoare triple {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:48,570 INFO L290 TraceCheckUtils]: 63: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:48,571 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {89111#true} {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,571 INFO L290 TraceCheckUtils]: 60: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,571 INFO L272 TraceCheckUtils]: 58: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89155#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:48,573 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {89111#true} {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,573 INFO L272 TraceCheckUtils]: 51: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89150#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:48,574 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {89111#true} {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,575 INFO L272 TraceCheckUtils]: 44: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89145#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:48,576 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {89111#true} {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:48,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,576 INFO L272 TraceCheckUtils]: 37: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,577 INFO L290 TraceCheckUtils]: 36: Hoare triple {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:48,577 INFO L290 TraceCheckUtils]: 35: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89140#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:48,578 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {89111#true} {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,578 INFO L272 TraceCheckUtils]: 30: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {89135#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:48,579 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {89111#true} {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:48,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {89111#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {89111#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {89111#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {89111#true} is VALID [2022-04-15 00:41:48,580 INFO L272 TraceCheckUtils]: 23: Hoare triple {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {89111#true} is VALID [2022-04-15 00:41:48,580 INFO L290 TraceCheckUtils]: 22: Hoare triple {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:48,580 INFO L290 TraceCheckUtils]: 21: Hoare triple {89129#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {89698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:48,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {89128#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {89129#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:48,581 INFO L290 TraceCheckUtils]: 19: Hoare triple {89127#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89128#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:48,582 INFO L290 TraceCheckUtils]: 18: Hoare triple {89126#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89127#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:48,582 INFO L290 TraceCheckUtils]: 17: Hoare triple {89125#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89126#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:48,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {89124#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89125#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:48,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {89123#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89124#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:48,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {89122#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89123#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:48,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {89744#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {89122#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:48,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {89120#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {89744#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:41:48,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {89119#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {89120#(<= main_~n0~0 3)} is VALID [2022-04-15 00:41:48,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {89118#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89119#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:48,586 INFO L290 TraceCheckUtils]: 9: Hoare triple {89117#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89118#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:48,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {89200#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {89117#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:48,587 INFO L290 TraceCheckUtils]: 7: Hoare triple {89200#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {89200#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {89111#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {89200#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:48,588 INFO L272 TraceCheckUtils]: 4: Hoare triple {89111#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89111#true} {89111#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {89111#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {89111#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {89111#true} is VALID [2022-04-15 00:41:48,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {89111#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {89111#true} is VALID [2022-04-15 00:41:48,588 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 175 proven. 34 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:48,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832705423] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:48,588 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:48,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 51 [2022-04-15 00:41:48,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456204685] [2022-04-15 00:41:48,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:48,589 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:48,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:48,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:48,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:48,676 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-15 00:41:48,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:48,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-15 00:41:48,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=2111, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 00:41:48,677 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:53,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:53,601 INFO L93 Difference]: Finished difference Result 331 states and 402 transitions. [2022-04-15 00:41:53,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-15 00:41:53,602 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:53,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:41:53,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:53,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 147 transitions. [2022-04-15 00:41:53,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:53,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 147 transitions. [2022-04-15 00:41:53,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 147 transitions. [2022-04-15 00:41:53,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:53,709 INFO L225 Difference]: With dead ends: 331 [2022-04-15 00:41:53,709 INFO L226 Difference]: Without dead ends: 290 [2022-04-15 00:41:53,710 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 192 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3520 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1840, Invalid=8666, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 00:41:53,710 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 102 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 941 mSolverCounterSat, 190 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 1131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 190 IncrementalHoareTripleChecker+Valid, 941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:41:53,710 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 108 Invalid, 1131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [190 Valid, 941 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:41:53,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2022-04-15 00:41:54,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 121. [2022-04-15 00:41:54,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:41:54,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 290 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:54,247 INFO L74 IsIncluded]: Start isIncluded. First operand 290 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:54,248 INFO L87 Difference]: Start difference. First operand 290 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:54,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:54,252 INFO L93 Difference]: Finished difference Result 290 states and 350 transitions. [2022-04-15 00:41:54,253 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 350 transitions. [2022-04-15 00:41:54,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:54,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:54,253 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 290 states. [2022-04-15 00:41:54,253 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 290 states. [2022-04-15 00:41:54,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:41:54,258 INFO L93 Difference]: Finished difference Result 290 states and 350 transitions. [2022-04-15 00:41:54,258 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 350 transitions. [2022-04-15 00:41:54,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:41:54,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:41:54,259 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:41:54,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:41:54,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:41:54,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:41:54,260 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:41:54,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:41:54,260 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:41:54,260 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 1.7058823529411764) internal successors, (87), 50 states have internal predecessors, (87), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:54,260 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:41:54,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:41:54,261 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:41:54,261 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 6, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:41:54,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-15 00:41:54,461 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-15 00:41:54,461 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:41:54,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:41:54,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1819723146, now seen corresponding path program 40 times [2022-04-15 00:41:54,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:41:54,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609584696] [2022-04-15 00:41:54,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:41:54,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:41:54,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:41:54,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {91261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {91191#true} is VALID [2022-04-15 00:41:54,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91191#true} {91191#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:41:54,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:54,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:41:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:54,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:41:54,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:54,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:41:54,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,756 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:54,757 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:41:54,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:54,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:41:54,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,760 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:54,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:41:54,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:54,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:41:54,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:54,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:41:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:54,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:41:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:54,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {91191#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:41:54,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {91261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {91191#true} is VALID [2022-04-15 00:41:54,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91191#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {91191#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {91191#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {91196#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:54,771 INFO L290 TraceCheckUtils]: 6: Hoare triple {91196#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {91196#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:54,771 INFO L290 TraceCheckUtils]: 7: Hoare triple {91196#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {91196#(= main_~i0~0 0)} is VALID [2022-04-15 00:41:54,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {91196#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91197#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:54,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {91197#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91198#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:54,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {91198#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91199#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:54,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {91199#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91200#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:54,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {91200#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {91201#(<= main_~n0~0 4)} is VALID [2022-04-15 00:41:54,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {91201#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {91202#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:41:54,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {91202#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91203#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:54,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {91203#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91204#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:54,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {91204#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91205#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:54,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {91205#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91206#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:54,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {91206#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91207#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:54,776 INFO L290 TraceCheckUtils]: 19: Hoare triple {91207#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91208#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:54,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {91208#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {91209#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:54,776 INFO L290 TraceCheckUtils]: 21: Hoare triple {91209#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:54,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:54,777 INFO L272 TraceCheckUtils]: 23: Hoare triple {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,777 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {91191#true} {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:41:54,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {91210#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:54,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:54,778 INFO L272 TraceCheckUtils]: 30: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,778 INFO L290 TraceCheckUtils]: 33: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,779 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {91191#true} {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:54,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:54,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:54,780 INFO L272 TraceCheckUtils]: 37: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,780 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {91191#true} {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:54,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:54,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:54,781 INFO L272 TraceCheckUtils]: 44: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,782 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {91191#true} {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:54,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:54,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:54,782 INFO L272 TraceCheckUtils]: 51: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,782 INFO L290 TraceCheckUtils]: 53: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,783 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {91191#true} {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:54,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:54,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:54,784 INFO L272 TraceCheckUtils]: 58: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,784 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {91191#true} {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:54,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:54,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:54,785 INFO L272 TraceCheckUtils]: 65: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,786 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {91191#true} {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:54,786 INFO L290 TraceCheckUtils]: 70: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:54,786 INFO L290 TraceCheckUtils]: 71: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:54,786 INFO L272 TraceCheckUtils]: 72: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,787 INFO L290 TraceCheckUtils]: 74: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,787 INFO L290 TraceCheckUtils]: 75: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,787 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {91191#true} {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:54,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:54,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:54,788 INFO L272 TraceCheckUtils]: 79: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,788 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {91191#true} {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:54,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:54,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:54,789 INFO L272 TraceCheckUtils]: 86: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:54,789 INFO L290 TraceCheckUtils]: 87: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:54,789 INFO L290 TraceCheckUtils]: 88: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:54,790 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {91191#true} {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:54,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91260#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:54,791 INFO L290 TraceCheckUtils]: 92: Hoare triple {91260#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:54,791 INFO L272 TraceCheckUtils]: 93: Hoare triple {91192#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91192#false} is VALID [2022-04-15 00:41:54,791 INFO L290 TraceCheckUtils]: 94: Hoare triple {91192#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91192#false} is VALID [2022-04-15 00:41:54,791 INFO L290 TraceCheckUtils]: 95: Hoare triple {91192#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:54,791 INFO L290 TraceCheckUtils]: 96: Hoare triple {91192#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:54,791 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 147 proven. 59 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:54,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:41:54,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609584696] [2022-04-15 00:41:54,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609584696] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:41:54,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134212310] [2022-04-15 00:41:54,791 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:41:54,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:41:54,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:41:54,792 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:41:54,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-15 00:41:54,845 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:41:54,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:41:54,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:41:54,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:41:54,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:41:55,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {91191#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {91191#true} is VALID [2022-04-15 00:41:55,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91191#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {91191#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {91191#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:55,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {91280#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:55,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {91280#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:55,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {91280#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91197#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:55,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {91197#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91198#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:55,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {91198#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91199#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:55,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {91199#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91200#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:55,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {91200#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {91201#(<= main_~n0~0 4)} is VALID [2022-04-15 00:41:55,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {91201#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {91305#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:41:55,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {91305#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91309#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:41:55,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {91309#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91313#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:41:55,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {91313#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91317#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:41:55,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {91317#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91321#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:41:55,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {91321#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91325#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} is VALID [2022-04-15 00:41:55,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {91325#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91329#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} is VALID [2022-04-15 00:41:55,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {91329#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {91333#(and (<= main_~n0~0 4) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {91333#(and (<= main_~n0~0 4) (<= main_~n1~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:55,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:55,832 INFO L272 TraceCheckUtils]: 23: Hoare triple {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,833 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {91191#true} {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:41:55,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {91337#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:55,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:55,834 INFO L272 TraceCheckUtils]: 30: Hoare triple {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,834 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {91191#true} {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:41:55,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {91359#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,835 INFO L272 TraceCheckUtils]: 37: Hoare triple {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,836 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {91191#true} {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,836 INFO L290 TraceCheckUtils]: 42: Hoare triple {91381#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:55,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:55,837 INFO L272 TraceCheckUtils]: 44: Hoare triple {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,837 INFO L290 TraceCheckUtils]: 45: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,837 INFO L290 TraceCheckUtils]: 46: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,837 INFO L290 TraceCheckUtils]: 47: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,837 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {91191#true} {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:41:55,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {91403#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:55,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:55,838 INFO L272 TraceCheckUtils]: 51: Hoare triple {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,838 INFO L290 TraceCheckUtils]: 53: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,838 INFO L290 TraceCheckUtils]: 54: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,839 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {91191#true} {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:41:55,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {91425#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:55,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:55,840 INFO L272 TraceCheckUtils]: 58: Hoare triple {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,840 INFO L290 TraceCheckUtils]: 59: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,840 INFO L290 TraceCheckUtils]: 60: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,840 INFO L290 TraceCheckUtils]: 61: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,840 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {91191#true} {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:41:55,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {91447#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,841 INFO L272 TraceCheckUtils]: 65: Hoare triple {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,842 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {91191#true} {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {91469#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,843 INFO L290 TraceCheckUtils]: 71: Hoare triple {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,843 INFO L272 TraceCheckUtils]: 72: Hoare triple {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,843 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {91191#true} {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:41:55,844 INFO L290 TraceCheckUtils]: 77: Hoare triple {91491#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:55,844 INFO L290 TraceCheckUtils]: 78: Hoare triple {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:55,844 INFO L272 TraceCheckUtils]: 79: Hoare triple {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,845 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {91191#true} {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:41:55,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {91513#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:55,845 INFO L290 TraceCheckUtils]: 85: Hoare triple {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:55,846 INFO L272 TraceCheckUtils]: 86: Hoare triple {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:55,846 INFO L290 TraceCheckUtils]: 87: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:55,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,846 INFO L290 TraceCheckUtils]: 89: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:55,846 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {91191#true} {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:41:55,847 INFO L290 TraceCheckUtils]: 91: Hoare triple {91535#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91557#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:41:55,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {91557#(and (<= main_~n0~0 4) (<= main_~n1~0 6) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:55,847 INFO L272 TraceCheckUtils]: 93: Hoare triple {91192#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91192#false} is VALID [2022-04-15 00:41:55,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {91192#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91192#false} is VALID [2022-04-15 00:41:55,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {91192#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:55,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {91192#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:55,847 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 175 proven. 31 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:55,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:41:56,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {91192#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:56,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {91192#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:56,286 INFO L290 TraceCheckUtils]: 94: Hoare triple {91192#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91192#false} is VALID [2022-04-15 00:41:56,286 INFO L272 TraceCheckUtils]: 93: Hoare triple {91192#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91192#false} is VALID [2022-04-15 00:41:56,286 INFO L290 TraceCheckUtils]: 92: Hoare triple {91260#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91192#false} is VALID [2022-04-15 00:41:56,286 INFO L290 TraceCheckUtils]: 91: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91260#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:41:56,287 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {91191#true} {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:56,287 INFO L290 TraceCheckUtils]: 89: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,287 INFO L290 TraceCheckUtils]: 88: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,287 INFO L272 TraceCheckUtils]: 86: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:56,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91255#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:41:56,288 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {91191#true} {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:56,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,289 INFO L272 TraceCheckUtils]: 79: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:56,289 INFO L290 TraceCheckUtils]: 77: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91250#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:41:56,290 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {91191#true} {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:56,290 INFO L290 TraceCheckUtils]: 75: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,290 INFO L290 TraceCheckUtils]: 74: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,290 INFO L290 TraceCheckUtils]: 73: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,290 INFO L272 TraceCheckUtils]: 72: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,290 INFO L290 TraceCheckUtils]: 71: Hoare triple {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:56,291 INFO L290 TraceCheckUtils]: 70: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91245#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:41:56,291 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {91191#true} {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:56,291 INFO L290 TraceCheckUtils]: 68: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,291 INFO L290 TraceCheckUtils]: 67: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,292 INFO L272 TraceCheckUtils]: 65: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:56,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91240#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:41:56,293 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {91191#true} {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:56,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,293 INFO L272 TraceCheckUtils]: 58: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:56,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91235#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:41:56,294 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {91191#true} {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:56,294 INFO L290 TraceCheckUtils]: 54: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,294 INFO L272 TraceCheckUtils]: 51: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,295 INFO L290 TraceCheckUtils]: 50: Hoare triple {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:56,295 INFO L290 TraceCheckUtils]: 49: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91230#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:41:56,296 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {91191#true} {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:56,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,296 INFO L272 TraceCheckUtils]: 44: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:56,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91225#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:41:56,297 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {91191#true} {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:56,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,297 INFO L272 TraceCheckUtils]: 37: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:56,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91220#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:41:56,298 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {91191#true} {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:56,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,299 INFO L272 TraceCheckUtils]: 30: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,299 INFO L290 TraceCheckUtils]: 29: Hoare triple {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:56,299 INFO L290 TraceCheckUtils]: 28: Hoare triple {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {91215#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:41:56,300 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {91191#true} {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:56,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {91191#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,300 INFO L290 TraceCheckUtils]: 25: Hoare triple {91191#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,300 INFO L290 TraceCheckUtils]: 24: Hoare triple {91191#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {91191#true} is VALID [2022-04-15 00:41:56,300 INFO L272 TraceCheckUtils]: 23: Hoare triple {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {91191#true} is VALID [2022-04-15 00:41:56,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:56,301 INFO L290 TraceCheckUtils]: 21: Hoare triple {91209#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {91777#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:41:56,301 INFO L290 TraceCheckUtils]: 20: Hoare triple {91208#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {91209#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:56,301 INFO L290 TraceCheckUtils]: 19: Hoare triple {91207#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91208#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:41:56,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {91206#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91207#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:41:56,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {91205#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91206#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:41:56,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {91204#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91205#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:41:56,303 INFO L290 TraceCheckUtils]: 15: Hoare triple {91203#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91204#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:41:56,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {91820#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {91203#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:41:56,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {91201#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {91820#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:41:56,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {91200#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {91201#(<= main_~n0~0 4)} is VALID [2022-04-15 00:41:56,305 INFO L290 TraceCheckUtils]: 11: Hoare triple {91199#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91200#(<= main_~i0~0 4)} is VALID [2022-04-15 00:41:56,305 INFO L290 TraceCheckUtils]: 10: Hoare triple {91198#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91199#(<= main_~i0~0 3)} is VALID [2022-04-15 00:41:56,305 INFO L290 TraceCheckUtils]: 9: Hoare triple {91197#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91198#(<= main_~i0~0 2)} is VALID [2022-04-15 00:41:56,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {91280#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {91197#(<= main_~i0~0 1)} is VALID [2022-04-15 00:41:56,306 INFO L290 TraceCheckUtils]: 7: Hoare triple {91280#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:56,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {91280#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:56,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {91191#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {91280#(<= main_~i0~0 0)} is VALID [2022-04-15 00:41:56,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {91191#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91191#true} {91191#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {91191#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {91191#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {91191#true} is VALID [2022-04-15 00:41:56,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {91191#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91191#true} is VALID [2022-04-15 00:41:56,307 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 175 proven. 31 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:41:56,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134212310] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:41:56,308 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:41:56,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 50 [2022-04-15 00:41:56,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297337117] [2022-04-15 00:41:56,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:41:56,308 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:41:56,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:41:56,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:41:56,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:41:56,382 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-15 00:41:56,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:41:56,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-15 00:41:56,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=417, Invalid=2033, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 00:41:56,383 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:01,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:01,537 INFO L93 Difference]: Finished difference Result 371 states and 454 transitions. [2022-04-15 00:42:01,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 00:42:01,538 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:01,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:01,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:01,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 160 transitions. [2022-04-15 00:42:01,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:01,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 160 transitions. [2022-04-15 00:42:01,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 160 transitions. [2022-04-15 00:42:01,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:01,653 INFO L225 Difference]: With dead ends: 371 [2022-04-15 00:42:01,653 INFO L226 Difference]: Without dead ends: 330 [2022-04-15 00:42:01,654 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 193 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3849 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1984, Invalid=9358, Unknown=0, NotChecked=0, Total=11342 [2022-04-15 00:42:01,654 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 125 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 941 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 1150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:01,654 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 113 Invalid, 1150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 941 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:42:01,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2022-04-15 00:42:02,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 121. [2022-04-15 00:42:02,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:02,151 INFO L82 GeneralOperation]: Start isEquivalent. First operand 330 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:02,151 INFO L74 IsIncluded]: Start isIncluded. First operand 330 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:02,151 INFO L87 Difference]: Start difference. First operand 330 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:02,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:02,156 INFO L93 Difference]: Finished difference Result 330 states and 402 transitions. [2022-04-15 00:42:02,156 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 402 transitions. [2022-04-15 00:42:02,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:02,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:02,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 330 states. [2022-04-15 00:42:02,156 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 330 states. [2022-04-15 00:42:02,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:02,161 INFO L93 Difference]: Finished difference Result 330 states and 402 transitions. [2022-04-15 00:42:02,161 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 402 transitions. [2022-04-15 00:42:02,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:02,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:02,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:02,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:02,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:02,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:02,162 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:02,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:02,162 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:02,163 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.72) internal successors, (86), 49 states have internal predecessors, (86), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:02,163 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:02,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:02,163 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:02,163 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:02,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-04-15 00:42:02,371 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:02,371 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:02,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:02,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1645156086, now seen corresponding path program 41 times [2022-04-15 00:42:02,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:02,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790476769] [2022-04-15 00:42:02,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:02,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:02,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:02,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {93499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {93429#true} is VALID [2022-04-15 00:42:02,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,611 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93429#true} {93429#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:02,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:02,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,615 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:02,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:02,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:02,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:02,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:02,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:02,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:02,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:02,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:02,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:02,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:02,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:02,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:02,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:02,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:02,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:02,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:02,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {93429#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:02,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {93499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {93429#true} is VALID [2022-04-15 00:42:02,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93429#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {93429#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {93429#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {93434#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:02,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {93434#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {93434#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:02,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {93434#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {93434#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:02,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {93434#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93435#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:02,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {93435#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93436#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:02,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {93436#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93437#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:02,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {93437#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93438#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:02,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {93438#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93439#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:02,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {93439#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {93440#(<= main_~n0~0 5)} is VALID [2022-04-15 00:42:02,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {93440#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {93441#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:42:02,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {93441#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93442#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:42:02,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {93442#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93443#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:42:02,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {93443#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93444#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:02,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {93444#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93445#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:02,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {93445#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93446#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:02,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {93446#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {93447#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:02,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {93447#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:02,650 INFO L290 TraceCheckUtils]: 22: Hoare triple {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:02,650 INFO L272 TraceCheckUtils]: 23: Hoare triple {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,651 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {93429#true} {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:02,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {93448#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:02,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:02,651 INFO L272 TraceCheckUtils]: 30: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,652 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {93429#true} {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:02,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:02,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:02,653 INFO L272 TraceCheckUtils]: 37: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,653 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {93429#true} {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:02,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:02,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:02,654 INFO L272 TraceCheckUtils]: 44: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,655 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {93429#true} {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:02,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:02,655 INFO L290 TraceCheckUtils]: 50: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:02,655 INFO L272 TraceCheckUtils]: 51: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,656 INFO L290 TraceCheckUtils]: 53: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,656 INFO L290 TraceCheckUtils]: 54: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,656 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {93429#true} {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:02,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:02,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:02,657 INFO L272 TraceCheckUtils]: 58: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,658 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {93429#true} {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:02,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:02,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:02,658 INFO L272 TraceCheckUtils]: 65: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,659 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {93429#true} {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:02,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:02,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:02,660 INFO L272 TraceCheckUtils]: 72: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,660 INFO L290 TraceCheckUtils]: 73: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,660 INFO L290 TraceCheckUtils]: 74: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,660 INFO L290 TraceCheckUtils]: 75: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,660 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {93429#true} {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:02,661 INFO L290 TraceCheckUtils]: 77: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:02,661 INFO L290 TraceCheckUtils]: 78: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:02,661 INFO L272 TraceCheckUtils]: 79: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,662 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {93429#true} {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:02,662 INFO L290 TraceCheckUtils]: 84: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:02,662 INFO L290 TraceCheckUtils]: 85: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:02,662 INFO L272 TraceCheckUtils]: 86: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:02,663 INFO L290 TraceCheckUtils]: 87: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:02,663 INFO L290 TraceCheckUtils]: 88: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,663 INFO L290 TraceCheckUtils]: 89: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:02,663 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {93429#true} {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:02,663 INFO L290 TraceCheckUtils]: 91: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93498#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:02,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {93498#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:02,664 INFO L272 TraceCheckUtils]: 93: Hoare triple {93430#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93430#false} is VALID [2022-04-15 00:42:02,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {93430#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93430#false} is VALID [2022-04-15 00:42:02,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {93430#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:02,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {93430#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:02,664 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 147 proven. 58 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:02,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:02,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790476769] [2022-04-15 00:42:02,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790476769] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:02,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185061636] [2022-04-15 00:42:02,665 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:42:02,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:02,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:02,666 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:02,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-15 00:42:02,718 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2022-04-15 00:42:02,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:02,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:02,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:02,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:03,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {93429#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {93429#true} is VALID [2022-04-15 00:42:03,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93429#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {93429#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {93429#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:03,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {93518#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:03,653 INFO L290 TraceCheckUtils]: 7: Hoare triple {93518#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:03,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {93518#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93435#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:03,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {93435#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93436#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:03,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {93436#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93437#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:03,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {93437#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93438#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:03,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {93438#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93439#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:03,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {93439#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {93440#(<= main_~n0~0 5)} is VALID [2022-04-15 00:42:03,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {93440#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {93546#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:42:03,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {93546#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93550#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:42:03,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {93550#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93554#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:42:03,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {93554#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93558#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:42:03,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {93558#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93562#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} is VALID [2022-04-15 00:42:03,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {93562#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93566#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} is VALID [2022-04-15 00:42:03,658 INFO L290 TraceCheckUtils]: 20: Hoare triple {93566#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {93570#(and (<= main_~n0~0 5) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,658 INFO L290 TraceCheckUtils]: 21: Hoare triple {93570#(and (<= main_~n0~0 5) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:03,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:03,659 INFO L272 TraceCheckUtils]: 23: Hoare triple {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,659 INFO L290 TraceCheckUtils]: 24: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,659 INFO L290 TraceCheckUtils]: 25: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,659 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {93429#true} {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:03,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {93574#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:03,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:03,660 INFO L272 TraceCheckUtils]: 30: Hoare triple {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,661 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {93429#true} {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:03,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {93596#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,662 INFO L272 TraceCheckUtils]: 37: Hoare triple {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,662 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {93429#true} {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,663 INFO L290 TraceCheckUtils]: 42: Hoare triple {93618#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,663 INFO L290 TraceCheckUtils]: 43: Hoare triple {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,663 INFO L272 TraceCheckUtils]: 44: Hoare triple {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,664 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {93429#true} {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {93640#(and (<= main_~n0~0 5) (<= 3 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,665 INFO L272 TraceCheckUtils]: 51: Hoare triple {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,665 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {93429#true} {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {93662#(and (<= main_~n0~0 5) (<= 4 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:03,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:03,666 INFO L272 TraceCheckUtils]: 58: Hoare triple {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,667 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {93429#true} {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:03,667 INFO L290 TraceCheckUtils]: 63: Hoare triple {93684#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,667 INFO L290 TraceCheckUtils]: 64: Hoare triple {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,667 INFO L272 TraceCheckUtils]: 65: Hoare triple {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,668 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {93429#true} {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,668 INFO L290 TraceCheckUtils]: 70: Hoare triple {93706#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,669 INFO L272 TraceCheckUtils]: 72: Hoare triple {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,669 INFO L290 TraceCheckUtils]: 73: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,669 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {93429#true} {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {93728#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:03,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:03,670 INFO L272 TraceCheckUtils]: 79: Hoare triple {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,670 INFO L290 TraceCheckUtils]: 81: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,670 INFO L290 TraceCheckUtils]: 82: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,671 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {93429#true} {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:03,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {93750#(and (<= main_~n0~0 5) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,672 INFO L290 TraceCheckUtils]: 85: Hoare triple {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,672 INFO L272 TraceCheckUtils]: 86: Hoare triple {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:03,672 INFO L290 TraceCheckUtils]: 87: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:03,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,672 INFO L290 TraceCheckUtils]: 89: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:03,672 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {93429#true} {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,673 INFO L290 TraceCheckUtils]: 91: Hoare triple {93772#(and (<= main_~n0~0 5) (<= 9 main_~j1~0) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93794#(and (<= main_~n0~0 5) (<= 10 main_~j1~0) (<= main_~n1~0 5))} is VALID [2022-04-15 00:42:03,673 INFO L290 TraceCheckUtils]: 92: Hoare triple {93794#(and (<= main_~n0~0 5) (<= 10 main_~j1~0) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:03,673 INFO L272 TraceCheckUtils]: 93: Hoare triple {93430#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93430#false} is VALID [2022-04-15 00:42:03,673 INFO L290 TraceCheckUtils]: 94: Hoare triple {93430#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93430#false} is VALID [2022-04-15 00:42:03,673 INFO L290 TraceCheckUtils]: 95: Hoare triple {93430#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:03,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {93430#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:03,674 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 175 proven. 30 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:03,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:04,110 INFO L290 TraceCheckUtils]: 96: Hoare triple {93430#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:04,110 INFO L290 TraceCheckUtils]: 95: Hoare triple {93430#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:04,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {93430#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93430#false} is VALID [2022-04-15 00:42:04,111 INFO L272 TraceCheckUtils]: 93: Hoare triple {93430#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93430#false} is VALID [2022-04-15 00:42:04,111 INFO L290 TraceCheckUtils]: 92: Hoare triple {93498#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93430#false} is VALID [2022-04-15 00:42:04,111 INFO L290 TraceCheckUtils]: 91: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93498#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:04,112 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {93429#true} {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:04,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,112 INFO L272 TraceCheckUtils]: 86: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:04,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:04,113 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {93429#true} {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:04,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,114 INFO L290 TraceCheckUtils]: 81: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,114 INFO L290 TraceCheckUtils]: 80: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,114 INFO L272 TraceCheckUtils]: 79: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:04,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93488#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:04,115 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {93429#true} {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:04,115 INFO L290 TraceCheckUtils]: 75: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,115 INFO L290 TraceCheckUtils]: 74: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,115 INFO L290 TraceCheckUtils]: 73: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,115 INFO L272 TraceCheckUtils]: 72: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,115 INFO L290 TraceCheckUtils]: 71: Hoare triple {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:04,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93483#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:04,116 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {93429#true} {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:04,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,117 INFO L272 TraceCheckUtils]: 65: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:04,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93478#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:04,118 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {93429#true} {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:04,118 INFO L290 TraceCheckUtils]: 61: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,118 INFO L290 TraceCheckUtils]: 60: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,118 INFO L272 TraceCheckUtils]: 58: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:04,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93473#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:04,119 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {93429#true} {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:04,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,120 INFO L272 TraceCheckUtils]: 51: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:04,120 INFO L290 TraceCheckUtils]: 49: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93468#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:04,121 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {93429#true} {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:04,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,121 INFO L272 TraceCheckUtils]: 44: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:04,122 INFO L290 TraceCheckUtils]: 42: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93463#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:04,122 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {93429#true} {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:04,122 INFO L290 TraceCheckUtils]: 40: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,123 INFO L290 TraceCheckUtils]: 38: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,123 INFO L272 TraceCheckUtils]: 37: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:04,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93458#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:04,124 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {93429#true} {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:04,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,124 INFO L272 TraceCheckUtils]: 30: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:04,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {93453#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:04,125 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {93429#true} {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:04,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {93429#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {93429#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {93429#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {93429#true} is VALID [2022-04-15 00:42:04,126 INFO L272 TraceCheckUtils]: 23: Hoare triple {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {93429#true} is VALID [2022-04-15 00:42:04,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:04,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {93447#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {94014#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:04,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {93446#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {93447#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:04,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {93445#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93446#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:04,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {93444#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93445#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:04,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {93443#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93444#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:04,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {93442#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93443#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:42:04,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {94054#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {93442#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:42:04,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {93440#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {94054#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:42:04,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {93439#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {93440#(<= main_~n0~0 5)} is VALID [2022-04-15 00:42:04,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {93438#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93439#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:04,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {93437#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93438#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:04,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {93436#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93437#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:04,132 INFO L290 TraceCheckUtils]: 9: Hoare triple {93435#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93436#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:04,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {93518#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {93435#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:04,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {93518#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:04,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {93518#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:04,133 INFO L290 TraceCheckUtils]: 5: Hoare triple {93429#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {93518#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:04,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {93429#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93429#true} {93429#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {93429#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {93429#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {93429#true} is VALID [2022-04-15 00:42:04,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {93429#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93429#true} is VALID [2022-04-15 00:42:04,134 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 175 proven. 30 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:04,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185061636] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:04,134 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:04,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 49 [2022-04-15 00:42:04,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727181357] [2022-04-15 00:42:04,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:04,134 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:04,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:04,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:04,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:04,217 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-15 00:42:04,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:04,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-15 00:42:04,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=1953, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:42:04,218 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:10,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:10,147 INFO L93 Difference]: Finished difference Result 410 states and 505 transitions. [2022-04-15 00:42:10,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-15 00:42:10,147 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:10,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:10,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:10,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 171 transitions. [2022-04-15 00:42:10,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:10,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 171 transitions. [2022-04-15 00:42:10,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 171 transitions. [2022-04-15 00:42:10,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:10,274 INFO L225 Difference]: With dead ends: 410 [2022-04-15 00:42:10,274 INFO L226 Difference]: Without dead ends: 369 [2022-04-15 00:42:10,275 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 194 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4036 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2060, Invalid=9712, Unknown=0, NotChecked=0, Total=11772 [2022-04-15 00:42:10,275 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 165 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 791 mSolverCounterSat, 246 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 1037 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 246 IncrementalHoareTripleChecker+Valid, 791 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:10,275 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 88 Invalid, 1037 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [246 Valid, 791 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:42:10,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2022-04-15 00:42:10,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 121. [2022-04-15 00:42:10,794 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:10,794 INFO L82 GeneralOperation]: Start isEquivalent. First operand 369 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:10,795 INFO L74 IsIncluded]: Start isIncluded. First operand 369 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:10,795 INFO L87 Difference]: Start difference. First operand 369 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:10,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:10,800 INFO L93 Difference]: Finished difference Result 369 states and 453 transitions. [2022-04-15 00:42:10,800 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 453 transitions. [2022-04-15 00:42:10,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:10,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:10,800 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 369 states. [2022-04-15 00:42:10,801 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 369 states. [2022-04-15 00:42:10,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:10,808 INFO L93 Difference]: Finished difference Result 369 states and 453 transitions. [2022-04-15 00:42:10,808 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 453 transitions. [2022-04-15 00:42:10,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:10,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:10,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:10,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:10,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:10,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:10,810 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:10,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:10,810 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:10,810 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 1.7346938775510203) internal successors, (85), 48 states have internal predecessors, (85), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:10,810 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:10,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:10,810 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:10,810 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 6, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:10,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-15 00:42:11,015 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:11,015 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:11,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:11,016 INFO L85 PathProgramCache]: Analyzing trace with hash 182736266, now seen corresponding path program 42 times [2022-04-15 00:42:11,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:11,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787845558] [2022-04-15 00:42:11,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:11,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:11,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:11,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {95887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {95817#true} is VALID [2022-04-15 00:42:11,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95817#true} {95817#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:11,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:11,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:11,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:11,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:11,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,289 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:11,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:11,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:11,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:11,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:11,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:11,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:11,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:11,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,297 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:11,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:11,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:11,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:11,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:11,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:11,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,303 INFO L290 TraceCheckUtils]: 0: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:11,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {95817#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:11,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {95887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {95817#true} is VALID [2022-04-15 00:42:11,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95817#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {95817#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {95817#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {95822#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:11,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {95822#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {95822#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:11,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {95822#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {95822#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:11,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {95822#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95823#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:11,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {95823#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95824#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:11,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {95824#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95825#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:11,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {95825#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95826#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:11,307 INFO L290 TraceCheckUtils]: 12: Hoare triple {95826#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95827#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:11,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {95827#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95828#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:11,308 INFO L290 TraceCheckUtils]: 14: Hoare triple {95828#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {95829#(<= main_~n0~0 6)} is VALID [2022-04-15 00:42:11,308 INFO L290 TraceCheckUtils]: 15: Hoare triple {95829#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {95830#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:42:11,308 INFO L290 TraceCheckUtils]: 16: Hoare triple {95830#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95831#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:42:11,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {95831#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95832#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:11,309 INFO L290 TraceCheckUtils]: 18: Hoare triple {95832#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95833#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:11,309 INFO L290 TraceCheckUtils]: 19: Hoare triple {95833#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95834#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:11,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {95834#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {95835#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:11,310 INFO L290 TraceCheckUtils]: 21: Hoare triple {95835#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:11,310 INFO L290 TraceCheckUtils]: 22: Hoare triple {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:11,310 INFO L272 TraceCheckUtils]: 23: Hoare triple {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,311 INFO L290 TraceCheckUtils]: 24: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,311 INFO L290 TraceCheckUtils]: 25: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,311 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {95817#true} {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:11,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {95836#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:11,312 INFO L290 TraceCheckUtils]: 29: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:11,312 INFO L272 TraceCheckUtils]: 30: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,312 INFO L290 TraceCheckUtils]: 33: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,312 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {95817#true} {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:11,313 INFO L290 TraceCheckUtils]: 35: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:11,313 INFO L290 TraceCheckUtils]: 36: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:11,313 INFO L272 TraceCheckUtils]: 37: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,313 INFO L290 TraceCheckUtils]: 40: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,314 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {95817#true} {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:11,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:11,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:11,314 INFO L272 TraceCheckUtils]: 44: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,315 INFO L290 TraceCheckUtils]: 47: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,315 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {95817#true} {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:11,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:11,316 INFO L290 TraceCheckUtils]: 50: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:11,316 INFO L272 TraceCheckUtils]: 51: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,316 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {95817#true} {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:11,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:11,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:11,317 INFO L272 TraceCheckUtils]: 58: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,317 INFO L290 TraceCheckUtils]: 60: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,318 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {95817#true} {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:11,318 INFO L290 TraceCheckUtils]: 63: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:11,318 INFO L290 TraceCheckUtils]: 64: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:11,318 INFO L272 TraceCheckUtils]: 65: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,318 INFO L290 TraceCheckUtils]: 66: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,318 INFO L290 TraceCheckUtils]: 67: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,318 INFO L290 TraceCheckUtils]: 68: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,319 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {95817#true} {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:11,319 INFO L290 TraceCheckUtils]: 70: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:11,320 INFO L290 TraceCheckUtils]: 71: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:11,320 INFO L272 TraceCheckUtils]: 72: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,320 INFO L290 TraceCheckUtils]: 73: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,320 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {95817#true} {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:11,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:11,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:11,321 INFO L272 TraceCheckUtils]: 79: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,321 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {95817#true} {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:11,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:11,322 INFO L290 TraceCheckUtils]: 85: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:11,322 INFO L272 TraceCheckUtils]: 86: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:11,322 INFO L290 TraceCheckUtils]: 87: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:11,322 INFO L290 TraceCheckUtils]: 88: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:11,323 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {95817#true} {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:11,323 INFO L290 TraceCheckUtils]: 91: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95886#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:11,323 INFO L290 TraceCheckUtils]: 92: Hoare triple {95886#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:11,324 INFO L272 TraceCheckUtils]: 93: Hoare triple {95818#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95818#false} is VALID [2022-04-15 00:42:11,324 INFO L290 TraceCheckUtils]: 94: Hoare triple {95818#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95818#false} is VALID [2022-04-15 00:42:11,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {95818#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:11,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {95818#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:11,324 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 147 proven. 59 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:11,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:11,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787845558] [2022-04-15 00:42:11,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787845558] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:11,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356702130] [2022-04-15 00:42:11,324 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:42:11,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:11,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:11,325 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:11,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-15 00:42:11,383 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-04-15 00:42:11,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:11,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:11,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:11,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:12,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {95817#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {95817#true} is VALID [2022-04-15 00:42:12,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95817#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,305 INFO L272 TraceCheckUtils]: 4: Hoare triple {95817#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {95817#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {95906#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {95906#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {95906#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95823#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:12,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {95823#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95824#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:12,307 INFO L290 TraceCheckUtils]: 10: Hoare triple {95824#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95825#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:12,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {95825#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95826#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:12,308 INFO L290 TraceCheckUtils]: 12: Hoare triple {95826#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95827#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:12,308 INFO L290 TraceCheckUtils]: 13: Hoare triple {95827#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95828#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:12,308 INFO L290 TraceCheckUtils]: 14: Hoare triple {95828#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {95829#(<= main_~n0~0 6)} is VALID [2022-04-15 00:42:12,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {95829#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {95937#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:42:12,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {95937#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95941#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:42:12,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {95941#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95945#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} is VALID [2022-04-15 00:42:12,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {95945#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95949#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:42:12,310 INFO L290 TraceCheckUtils]: 19: Hoare triple {95949#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95953#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} is VALID [2022-04-15 00:42:12,311 INFO L290 TraceCheckUtils]: 20: Hoare triple {95953#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {95957#(and (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {95957#(and (<= main_~n0~0 6) (<= main_~n1~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:12,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:12,311 INFO L272 TraceCheckUtils]: 23: Hoare triple {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,312 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {95817#true} {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:12,312 INFO L290 TraceCheckUtils]: 28: Hoare triple {95961#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:12,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:12,313 INFO L272 TraceCheckUtils]: 30: Hoare triple {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,313 INFO L290 TraceCheckUtils]: 31: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,314 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {95817#true} {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:12,314 INFO L290 TraceCheckUtils]: 35: Hoare triple {95983#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,314 INFO L290 TraceCheckUtils]: 36: Hoare triple {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,314 INFO L272 TraceCheckUtils]: 37: Hoare triple {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,314 INFO L290 TraceCheckUtils]: 38: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,314 INFO L290 TraceCheckUtils]: 39: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,315 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {95817#true} {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,315 INFO L290 TraceCheckUtils]: 42: Hoare triple {96005#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,316 INFO L272 TraceCheckUtils]: 44: Hoare triple {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,316 INFO L290 TraceCheckUtils]: 47: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,316 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {95817#true} {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {96027#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,317 INFO L272 TraceCheckUtils]: 51: Hoare triple {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,317 INFO L290 TraceCheckUtils]: 54: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,318 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {95817#true} {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,318 INFO L290 TraceCheckUtils]: 56: Hoare triple {96049#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,319 INFO L272 TraceCheckUtils]: 58: Hoare triple {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,319 INFO L290 TraceCheckUtils]: 59: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,319 INFO L290 TraceCheckUtils]: 60: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,319 INFO L290 TraceCheckUtils]: 61: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,319 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {95817#true} {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,320 INFO L290 TraceCheckUtils]: 63: Hoare triple {96071#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,320 INFO L290 TraceCheckUtils]: 64: Hoare triple {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,320 INFO L272 TraceCheckUtils]: 65: Hoare triple {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,321 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {95817#true} {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {96093#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,322 INFO L272 TraceCheckUtils]: 72: Hoare triple {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,322 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {95817#true} {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {96115#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:12,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:12,323 INFO L272 TraceCheckUtils]: 79: Hoare triple {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,324 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {95817#true} {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:12,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {96137#(and (<= main_~n0~0 6) (<= main_~n1~0 4) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,324 INFO L290 TraceCheckUtils]: 85: Hoare triple {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,325 INFO L272 TraceCheckUtils]: 86: Hoare triple {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,325 INFO L290 TraceCheckUtils]: 87: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,325 INFO L290 TraceCheckUtils]: 89: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,325 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {95817#true} {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,326 INFO L290 TraceCheckUtils]: 91: Hoare triple {96159#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {96181#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} is VALID [2022-04-15 00:42:12,326 INFO L290 TraceCheckUtils]: 92: Hoare triple {96181#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,326 INFO L272 TraceCheckUtils]: 93: Hoare triple {95818#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95818#false} is VALID [2022-04-15 00:42:12,326 INFO L290 TraceCheckUtils]: 94: Hoare triple {95818#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95818#false} is VALID [2022-04-15 00:42:12,326 INFO L290 TraceCheckUtils]: 95: Hoare triple {95818#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,326 INFO L290 TraceCheckUtils]: 96: Hoare triple {95818#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,326 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 175 proven. 31 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:12,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:12,769 INFO L290 TraceCheckUtils]: 96: Hoare triple {95818#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {95818#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {95818#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95818#false} is VALID [2022-04-15 00:42:12,770 INFO L272 TraceCheckUtils]: 93: Hoare triple {95818#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95818#false} is VALID [2022-04-15 00:42:12,770 INFO L290 TraceCheckUtils]: 92: Hoare triple {95886#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95818#false} is VALID [2022-04-15 00:42:12,770 INFO L290 TraceCheckUtils]: 91: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95886#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:12,771 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {95817#true} {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:12,771 INFO L290 TraceCheckUtils]: 89: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,771 INFO L290 TraceCheckUtils]: 88: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,771 INFO L290 TraceCheckUtils]: 87: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,771 INFO L272 TraceCheckUtils]: 86: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,771 INFO L290 TraceCheckUtils]: 85: Hoare triple {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:12,772 INFO L290 TraceCheckUtils]: 84: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95881#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:12,772 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {95817#true} {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:12,772 INFO L290 TraceCheckUtils]: 82: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,773 INFO L290 TraceCheckUtils]: 81: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,773 INFO L290 TraceCheckUtils]: 80: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,773 INFO L272 TraceCheckUtils]: 79: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,773 INFO L290 TraceCheckUtils]: 78: Hoare triple {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:12,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95876#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:12,774 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {95817#true} {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:12,774 INFO L290 TraceCheckUtils]: 75: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,774 INFO L290 TraceCheckUtils]: 74: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,774 INFO L272 TraceCheckUtils]: 72: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:12,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95871#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:12,775 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {95817#true} {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:12,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,776 INFO L272 TraceCheckUtils]: 65: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,776 INFO L290 TraceCheckUtils]: 64: Hoare triple {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:12,776 INFO L290 TraceCheckUtils]: 63: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95866#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:12,777 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {95817#true} {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,777 INFO L272 TraceCheckUtils]: 58: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,778 INFO L290 TraceCheckUtils]: 56: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95861#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:12,778 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {95817#true} {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:12,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,778 INFO L290 TraceCheckUtils]: 53: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,778 INFO L290 TraceCheckUtils]: 52: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,778 INFO L272 TraceCheckUtils]: 51: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:12,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95856#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:12,780 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {95817#true} {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:12,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,780 INFO L272 TraceCheckUtils]: 44: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:12,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95851#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:12,781 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {95817#true} {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:12,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,781 INFO L272 TraceCheckUtils]: 37: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:12,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:12,782 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {95817#true} {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:12,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,783 INFO L272 TraceCheckUtils]: 30: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:12,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {95841#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:12,784 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {95817#true} {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:12,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {95817#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {95817#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {95817#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {95817#true} is VALID [2022-04-15 00:42:12,784 INFO L272 TraceCheckUtils]: 23: Hoare triple {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {95817#true} is VALID [2022-04-15 00:42:12,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:12,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {95835#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {96401#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:12,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {95834#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {95835#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:12,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {95833#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95834#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:12,786 INFO L290 TraceCheckUtils]: 18: Hoare triple {95832#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95833#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:12,786 INFO L290 TraceCheckUtils]: 17: Hoare triple {95831#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95832#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:12,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {96438#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {95831#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:42:12,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {95829#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {96438#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:42:12,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {95828#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {95829#(<= main_~n0~0 6)} is VALID [2022-04-15 00:42:12,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {95827#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95828#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:12,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {95826#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95827#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:12,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {95825#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95826#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:12,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {95824#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95825#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:12,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {95823#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95824#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:12,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {95906#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {95823#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:12,790 INFO L290 TraceCheckUtils]: 7: Hoare triple {95906#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {95906#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {95817#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {95906#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:12,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {95817#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95817#true} {95817#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {95817#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {95817#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {95817#true} is VALID [2022-04-15 00:42:12,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {95817#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {95817#true} is VALID [2022-04-15 00:42:12,791 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 175 proven. 31 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:12,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356702130] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:12,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:12,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 48 [2022-04-15 00:42:12,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415879122] [2022-04-15 00:42:12,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:12,792 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:12,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:12,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:12,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:12,866 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-15 00:42:12,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:12,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-15 00:42:12,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=385, Invalid=1871, Unknown=0, NotChecked=0, Total=2256 [2022-04-15 00:42:12,866 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:19,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:19,085 INFO L93 Difference]: Finished difference Result 448 states and 555 transitions. [2022-04-15 00:42:19,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-15 00:42:19,086 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:19,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:19,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:19,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 180 transitions. [2022-04-15 00:42:19,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:19,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 180 transitions. [2022-04-15 00:42:19,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 180 transitions. [2022-04-15 00:42:19,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:19,215 INFO L225 Difference]: With dead ends: 448 [2022-04-15 00:42:19,215 INFO L226 Difference]: Without dead ends: 407 [2022-04-15 00:42:19,216 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 195 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4067 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2062, Invalid=9710, Unknown=0, NotChecked=0, Total=11772 [2022-04-15 00:42:19,216 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 156 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 1083 mSolverCounterSat, 227 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 1310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 227 IncrementalHoareTripleChecker+Valid, 1083 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:19,216 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 119 Invalid, 1310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [227 Valid, 1083 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:42:19,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-15 00:42:19,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 121. [2022-04-15 00:42:19,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:19,752 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:19,752 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:19,752 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:19,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:19,759 INFO L93 Difference]: Finished difference Result 407 states and 503 transitions. [2022-04-15 00:42:19,759 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 503 transitions. [2022-04-15 00:42:19,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:19,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:19,760 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 407 states. [2022-04-15 00:42:19,760 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 407 states. [2022-04-15 00:42:19,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:19,766 INFO L93 Difference]: Finished difference Result 407 states and 503 transitions. [2022-04-15 00:42:19,766 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 503 transitions. [2022-04-15 00:42:19,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:19,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:19,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:19,767 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:19,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:19,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:19,768 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:19,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:19,769 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:19,769 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.75) internal successors, (84), 47 states have internal predecessors, (84), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:19,769 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:19,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:19,769 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:19,769 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:19,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-04-15 00:42:19,969 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:19,970 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:19,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:19,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1282320118, now seen corresponding path program 43 times [2022-04-15 00:42:19,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:19,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379793535] [2022-04-15 00:42:19,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:19,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:19,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:20,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {98417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {98347#true} is VALID [2022-04-15 00:42:20,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,243 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98347#true} {98347#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:20,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,245 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:20,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:20,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:20,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:20,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:20,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:20,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:20,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:20,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:20,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:20,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,255 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:20,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:20,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:20,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:20,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:20,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:20,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:20,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:20,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:20,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {98347#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:20,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {98417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {98347#true} is VALID [2022-04-15 00:42:20,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98347#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {98347#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {98347#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {98352#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:20,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {98352#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {98352#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:20,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {98352#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {98352#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:20,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {98352#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98353#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:20,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {98353#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98354#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:20,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {98354#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98355#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:20,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {98355#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98356#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:20,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {98356#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98357#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:20,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {98357#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98358#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:20,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {98358#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98359#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:20,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {98359#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {98360#(<= main_~n0~0 7)} is VALID [2022-04-15 00:42:20,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {98360#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {98361#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:20,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {98361#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98362#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:20,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {98362#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98363#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:20,278 INFO L290 TraceCheckUtils]: 19: Hoare triple {98363#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98364#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:20,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {98364#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {98365#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:20,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {98365#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:20,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:20,279 INFO L272 TraceCheckUtils]: 23: Hoare triple {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,279 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {98347#true} {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:20,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {98366#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:20,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:20,280 INFO L272 TraceCheckUtils]: 30: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,281 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {98347#true} {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:20,281 INFO L290 TraceCheckUtils]: 35: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:20,281 INFO L290 TraceCheckUtils]: 36: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:20,282 INFO L272 TraceCheckUtils]: 37: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,282 INFO L290 TraceCheckUtils]: 38: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,282 INFO L290 TraceCheckUtils]: 39: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,282 INFO L290 TraceCheckUtils]: 40: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,282 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {98347#true} {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:20,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:20,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:20,283 INFO L272 TraceCheckUtils]: 44: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,283 INFO L290 TraceCheckUtils]: 45: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,283 INFO L290 TraceCheckUtils]: 46: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,283 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {98347#true} {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:20,284 INFO L290 TraceCheckUtils]: 49: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:20,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:20,284 INFO L272 TraceCheckUtils]: 51: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,285 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {98347#true} {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:20,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:20,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:20,286 INFO L272 TraceCheckUtils]: 58: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,286 INFO L290 TraceCheckUtils]: 61: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,286 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {98347#true} {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:20,287 INFO L290 TraceCheckUtils]: 63: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:20,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:20,287 INFO L272 TraceCheckUtils]: 65: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,287 INFO L290 TraceCheckUtils]: 66: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,287 INFO L290 TraceCheckUtils]: 67: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,288 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {98347#true} {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:20,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:20,288 INFO L290 TraceCheckUtils]: 71: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:20,288 INFO L272 TraceCheckUtils]: 72: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,289 INFO L290 TraceCheckUtils]: 73: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,289 INFO L290 TraceCheckUtils]: 75: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,289 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {98347#true} {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:20,290 INFO L290 TraceCheckUtils]: 77: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:20,290 INFO L290 TraceCheckUtils]: 78: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:20,290 INFO L272 TraceCheckUtils]: 79: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,290 INFO L290 TraceCheckUtils]: 81: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,290 INFO L290 TraceCheckUtils]: 82: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,291 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {98347#true} {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:20,291 INFO L290 TraceCheckUtils]: 84: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:20,291 INFO L290 TraceCheckUtils]: 85: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:20,291 INFO L272 TraceCheckUtils]: 86: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:20,291 INFO L290 TraceCheckUtils]: 87: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:20,291 INFO L290 TraceCheckUtils]: 88: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,291 INFO L290 TraceCheckUtils]: 89: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:20,292 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {98347#true} {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:20,292 INFO L290 TraceCheckUtils]: 91: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98416#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:20,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {98416#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:20,293 INFO L272 TraceCheckUtils]: 93: Hoare triple {98348#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98348#false} is VALID [2022-04-15 00:42:20,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {98348#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98348#false} is VALID [2022-04-15 00:42:20,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {98348#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:20,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {98348#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:20,293 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 147 proven. 62 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:20,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:20,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379793535] [2022-04-15 00:42:20,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379793535] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:20,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111552446] [2022-04-15 00:42:20,293 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:42:20,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:20,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:20,294 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:20,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-15 00:42:20,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:20,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:20,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:21,276 INFO L272 TraceCheckUtils]: 0: Hoare triple {98347#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {98347#true} is VALID [2022-04-15 00:42:21,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98347#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,276 INFO L272 TraceCheckUtils]: 4: Hoare triple {98347#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {98347#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {98436#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {98436#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {98436#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98353#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:21,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {98353#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98354#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:21,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {98354#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98355#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:21,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {98355#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98356#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:21,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {98356#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98357#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:21,280 INFO L290 TraceCheckUtils]: 13: Hoare triple {98357#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98358#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:21,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {98358#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98359#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:21,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {98359#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {98360#(<= main_~n0~0 7)} is VALID [2022-04-15 00:42:21,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {98360#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {98470#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {98470#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98474#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {98474#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98478#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {98478#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98482#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {98482#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {98486#(and (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,283 INFO L290 TraceCheckUtils]: 21: Hoare triple {98486#(and (<= main_~n1~0 3) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,284 INFO L272 TraceCheckUtils]: 23: Hoare triple {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,284 INFO L290 TraceCheckUtils]: 24: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,284 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {98347#true} {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {98490#(and (<= main_~n1~0 3) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,285 INFO L272 TraceCheckUtils]: 30: Hoare triple {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,285 INFO L290 TraceCheckUtils]: 33: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,286 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {98347#true} {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {98512#(and (<= main_~n1~0 3) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,287 INFO L272 TraceCheckUtils]: 37: Hoare triple {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,287 INFO L290 TraceCheckUtils]: 40: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,287 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {98347#true} {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,288 INFO L290 TraceCheckUtils]: 42: Hoare triple {98534#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,288 INFO L290 TraceCheckUtils]: 43: Hoare triple {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,288 INFO L272 TraceCheckUtils]: 44: Hoare triple {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,288 INFO L290 TraceCheckUtils]: 45: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,289 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {98347#true} {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {98556#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,290 INFO L290 TraceCheckUtils]: 50: Hoare triple {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,290 INFO L272 TraceCheckUtils]: 51: Hoare triple {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,290 INFO L290 TraceCheckUtils]: 52: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,290 INFO L290 TraceCheckUtils]: 53: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,290 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {98347#true} {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {98578#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,291 INFO L272 TraceCheckUtils]: 58: Hoare triple {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,292 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {98347#true} {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {98600#(and (<= main_~n1~0 3) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,293 INFO L272 TraceCheckUtils]: 65: Hoare triple {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,293 INFO L290 TraceCheckUtils]: 67: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,293 INFO L290 TraceCheckUtils]: 68: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,293 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {98347#true} {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {98622#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,294 INFO L272 TraceCheckUtils]: 72: Hoare triple {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,294 INFO L290 TraceCheckUtils]: 73: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,294 INFO L290 TraceCheckUtils]: 74: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,294 INFO L290 TraceCheckUtils]: 75: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,295 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {98347#true} {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,295 INFO L290 TraceCheckUtils]: 77: Hoare triple {98644#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:21,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:21,296 INFO L272 TraceCheckUtils]: 79: Hoare triple {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,296 INFO L290 TraceCheckUtils]: 81: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,296 INFO L290 TraceCheckUtils]: 82: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,296 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {98347#true} {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:21,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {98666#(and (<= main_~n1~0 3) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,297 INFO L290 TraceCheckUtils]: 85: Hoare triple {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,297 INFO L272 TraceCheckUtils]: 86: Hoare triple {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,297 INFO L290 TraceCheckUtils]: 87: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,297 INFO L290 TraceCheckUtils]: 88: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,297 INFO L290 TraceCheckUtils]: 89: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,298 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {98347#true} {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,298 INFO L290 TraceCheckUtils]: 91: Hoare triple {98688#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98710#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:42:21,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {98710#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,299 INFO L272 TraceCheckUtils]: 93: Hoare triple {98348#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98348#false} is VALID [2022-04-15 00:42:21,299 INFO L290 TraceCheckUtils]: 94: Hoare triple {98348#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98348#false} is VALID [2022-04-15 00:42:21,299 INFO L290 TraceCheckUtils]: 95: Hoare triple {98348#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,299 INFO L290 TraceCheckUtils]: 96: Hoare triple {98348#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,299 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 175 proven. 34 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:21,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:21,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {98348#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,754 INFO L290 TraceCheckUtils]: 95: Hoare triple {98348#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {98348#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98348#false} is VALID [2022-04-15 00:42:21,754 INFO L272 TraceCheckUtils]: 93: Hoare triple {98348#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98348#false} is VALID [2022-04-15 00:42:21,755 INFO L290 TraceCheckUtils]: 92: Hoare triple {98416#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98348#false} is VALID [2022-04-15 00:42:21,755 INFO L290 TraceCheckUtils]: 91: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98416#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:21,756 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {98347#true} {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:21,756 INFO L290 TraceCheckUtils]: 89: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,756 INFO L290 TraceCheckUtils]: 88: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,756 INFO L290 TraceCheckUtils]: 87: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,756 INFO L272 TraceCheckUtils]: 86: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:21,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98411#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:21,757 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {98347#true} {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:21,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,757 INFO L272 TraceCheckUtils]: 79: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:21,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98406#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:21,758 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {98347#true} {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:21,759 INFO L290 TraceCheckUtils]: 75: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,759 INFO L290 TraceCheckUtils]: 74: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,759 INFO L272 TraceCheckUtils]: 72: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:21,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98401#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:21,760 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {98347#true} {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:21,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,760 INFO L272 TraceCheckUtils]: 65: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:21,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98396#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:21,761 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {98347#true} {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:21,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,762 INFO L272 TraceCheckUtils]: 58: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:21,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98391#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:21,763 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {98347#true} {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:21,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,763 INFO L272 TraceCheckUtils]: 51: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:21,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98386#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:21,764 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {98347#true} {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:21,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,764 INFO L290 TraceCheckUtils]: 45: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,764 INFO L272 TraceCheckUtils]: 44: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:21,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98381#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:21,765 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {98347#true} {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:21,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,766 INFO L272 TraceCheckUtils]: 37: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,766 INFO L290 TraceCheckUtils]: 36: Hoare triple {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:21,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98376#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:21,767 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {98347#true} {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:21,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,767 INFO L272 TraceCheckUtils]: 30: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:21,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {98371#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:21,768 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {98347#true} {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:21,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {98347#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {98347#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {98347#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {98347#true} is VALID [2022-04-15 00:42:21,769 INFO L272 TraceCheckUtils]: 23: Hoare triple {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {98347#true} is VALID [2022-04-15 00:42:21,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:21,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {98365#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {98930#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:21,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {98364#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {98365#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:21,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {98363#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98364#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:21,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {98362#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98363#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:21,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {98964#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {98362#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:21,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {98360#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {98964#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:42:21,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {98359#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {98360#(<= main_~n0~0 7)} is VALID [2022-04-15 00:42:21,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {98358#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98359#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:21,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {98357#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98358#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:21,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {98356#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98357#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:21,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {98355#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98356#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:21,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {98354#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98355#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:21,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {98353#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98354#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:21,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {98436#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {98353#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:21,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {98436#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {98436#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {98347#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {98436#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:21,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {98347#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98347#true} {98347#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {98347#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {98347#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {98347#true} is VALID [2022-04-15 00:42:21,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {98347#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {98347#true} is VALID [2022-04-15 00:42:21,776 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 175 proven. 34 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:21,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111552446] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:21,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:21,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 47 [2022-04-15 00:42:21,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204803808] [2022-04-15 00:42:21,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:21,777 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:21,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:21,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:21,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:21,852 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-15 00:42:21,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:21,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-15 00:42:21,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=1787, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 00:42:21,852 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:28,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:28,282 INFO L93 Difference]: Finished difference Result 485 states and 604 transitions. [2022-04-15 00:42:28,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-15 00:42:28,282 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:28,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:28,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:28,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 187 transitions. [2022-04-15 00:42:28,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:28,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 187 transitions. [2022-04-15 00:42:28,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 187 transitions. [2022-04-15 00:42:28,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:28,418 INFO L225 Difference]: With dead ends: 485 [2022-04-15 00:42:28,418 INFO L226 Difference]: Without dead ends: 444 [2022-04-15 00:42:28,419 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 196 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3930 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1990, Invalid=9352, Unknown=0, NotChecked=0, Total=11342 [2022-04-15 00:42:28,419 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 200 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 840 mSolverCounterSat, 265 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 1105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 265 IncrementalHoareTripleChecker+Valid, 840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:28,419 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [201 Valid, 84 Invalid, 1105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [265 Valid, 840 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:42:28,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-15 00:42:28,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 121. [2022-04-15 00:42:28,940 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:28,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:28,940 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:28,940 INFO L87 Difference]: Start difference. First operand 444 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:28,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:28,952 INFO L93 Difference]: Finished difference Result 444 states and 552 transitions. [2022-04-15 00:42:28,952 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 552 transitions. [2022-04-15 00:42:28,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:28,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:28,953 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 444 states. [2022-04-15 00:42:28,953 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 444 states. [2022-04-15 00:42:28,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:28,960 INFO L93 Difference]: Finished difference Result 444 states and 552 transitions. [2022-04-15 00:42:28,960 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 552 transitions. [2022-04-15 00:42:28,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:28,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:28,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:28,961 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:28,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:28,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:28,962 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:28,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:28,962 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:28,962 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 1.7659574468085106) internal successors, (83), 46 states have internal predecessors, (83), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:28,962 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:28,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:28,963 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:28,963 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:28,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-04-15 00:42:29,163 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable73 [2022-04-15 00:42:29,163 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:29,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:29,164 INFO L85 PathProgramCache]: Analyzing trace with hash -2022316662, now seen corresponding path program 44 times [2022-04-15 00:42:29,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:29,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094021367] [2022-04-15 00:42:29,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:29,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:29,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:29,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,402 INFO L290 TraceCheckUtils]: 0: Hoare triple {101081#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {101011#true} is VALID [2022-04-15 00:42:29,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101011#true} {101011#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:29,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:29,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:29,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:29,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:29,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:29,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:29,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:29,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:29,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,413 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:29,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:29,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:29,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:29,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:29,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:29,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:29,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:29,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:29,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:29,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:29,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {101011#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101081#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:29,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {101081#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {101011#true} is VALID [2022-04-15 00:42:29,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101011#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {101011#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {101011#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {101016#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:29,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {101016#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {101016#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:29,426 INFO L290 TraceCheckUtils]: 7: Hoare triple {101016#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {101016#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:29,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {101016#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101017#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:29,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {101017#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101018#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:29,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {101018#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101019#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:29,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {101019#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101020#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:29,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {101020#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101021#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:29,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {101021#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101022#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:29,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {101022#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101023#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:29,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {101023#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101024#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:29,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {101024#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {101025#(<= main_~n0~0 8)} is VALID [2022-04-15 00:42:29,430 INFO L290 TraceCheckUtils]: 17: Hoare triple {101025#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {101026#(and (= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:29,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {101026#(and (= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101027#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:29,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {101027#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101028#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:29,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {101028#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {101029#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:29,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {101029#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:29,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:29,432 INFO L272 TraceCheckUtils]: 23: Hoare triple {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,433 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {101011#true} {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:29,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {101030#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:29,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:29,433 INFO L272 TraceCheckUtils]: 30: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,434 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {101011#true} {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:29,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:29,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:29,435 INFO L272 TraceCheckUtils]: 37: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,435 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {101011#true} {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:29,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:29,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:29,436 INFO L272 TraceCheckUtils]: 44: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,436 INFO L290 TraceCheckUtils]: 45: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,436 INFO L290 TraceCheckUtils]: 47: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,437 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {101011#true} {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:29,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:29,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:29,438 INFO L272 TraceCheckUtils]: 51: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,438 INFO L290 TraceCheckUtils]: 53: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,438 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {101011#true} {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:29,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:29,439 INFO L290 TraceCheckUtils]: 57: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:29,439 INFO L272 TraceCheckUtils]: 58: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,439 INFO L290 TraceCheckUtils]: 59: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,439 INFO L290 TraceCheckUtils]: 60: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,440 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {101011#true} {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:29,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:29,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:29,440 INFO L272 TraceCheckUtils]: 65: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,441 INFO L290 TraceCheckUtils]: 67: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,441 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {101011#true} {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:29,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:29,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:29,442 INFO L272 TraceCheckUtils]: 72: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,442 INFO L290 TraceCheckUtils]: 73: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,442 INFO L290 TraceCheckUtils]: 75: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,442 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {101011#true} {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:29,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:29,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:29,443 INFO L272 TraceCheckUtils]: 79: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,444 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {101011#true} {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:29,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:29,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:29,445 INFO L272 TraceCheckUtils]: 86: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:29,445 INFO L290 TraceCheckUtils]: 87: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:29,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:29,445 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {101011#true} {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:29,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101080#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:29,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {101080#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:29,446 INFO L272 TraceCheckUtils]: 93: Hoare triple {101012#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101012#false} is VALID [2022-04-15 00:42:29,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {101012#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101012#false} is VALID [2022-04-15 00:42:29,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {101012#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:29,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {101012#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:29,446 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 147 proven. 67 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:29,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:29,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094021367] [2022-04-15 00:42:29,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094021367] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:29,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070321431] [2022-04-15 00:42:29,447 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:42:29,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:29,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:29,448 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:29,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-15 00:42:29,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:42:29,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:29,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:29,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:29,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:30,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {101011#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {101011#true} is VALID [2022-04-15 00:42:30,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101011#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {101011#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {101011#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,383 INFO L290 TraceCheckUtils]: 6: Hoare triple {101100#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {101100#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {101100#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101017#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:30,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {101017#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101018#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:30,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {101018#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101019#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:30,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {101019#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101020#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:30,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {101020#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101021#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:30,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {101021#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101022#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:30,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {101022#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101023#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:30,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {101023#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101024#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:30,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {101024#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {101025#(<= main_~n0~0 8)} is VALID [2022-04-15 00:42:30,388 INFO L290 TraceCheckUtils]: 17: Hoare triple {101025#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {101137#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {101137#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101141#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {101141#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101145#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} is VALID [2022-04-15 00:42:30,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {101145#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {101149#(and (<= main_~n1~0 2) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {101149#(and (<= main_~n1~0 2) (<= main_~n0~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:30,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:30,390 INFO L272 TraceCheckUtils]: 23: Hoare triple {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,390 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {101011#true} {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:30,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {101153#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:30,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:30,391 INFO L272 TraceCheckUtils]: 30: Hoare triple {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,392 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {101011#true} {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:30,392 INFO L290 TraceCheckUtils]: 35: Hoare triple {101175#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,392 INFO L272 TraceCheckUtils]: 37: Hoare triple {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,393 INFO L290 TraceCheckUtils]: 38: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,393 INFO L290 TraceCheckUtils]: 39: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,393 INFO L290 TraceCheckUtils]: 40: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,393 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {101011#true} {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {101197#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,394 INFO L290 TraceCheckUtils]: 43: Hoare triple {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,394 INFO L272 TraceCheckUtils]: 44: Hoare triple {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,395 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {101011#true} {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {101219#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,395 INFO L272 TraceCheckUtils]: 51: Hoare triple {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,396 INFO L290 TraceCheckUtils]: 54: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,396 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {101011#true} {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {101241#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,397 INFO L290 TraceCheckUtils]: 57: Hoare triple {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,397 INFO L272 TraceCheckUtils]: 58: Hoare triple {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,397 INFO L290 TraceCheckUtils]: 59: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,397 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {101011#true} {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {101263#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,398 INFO L272 TraceCheckUtils]: 65: Hoare triple {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,399 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {101011#true} {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {101285#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,400 INFO L272 TraceCheckUtils]: 72: Hoare triple {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,400 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {101011#true} {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {101307#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:30,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:30,401 INFO L272 TraceCheckUtils]: 79: Hoare triple {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,401 INFO L290 TraceCheckUtils]: 81: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,401 INFO L290 TraceCheckUtils]: 82: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,402 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {101011#true} {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:30,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {101329#(and (<= main_~n1~0 2) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,402 INFO L290 TraceCheckUtils]: 85: Hoare triple {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,403 INFO L272 TraceCheckUtils]: 86: Hoare triple {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,403 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {101011#true} {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {101351#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101373#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:42:30,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {101373#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,404 INFO L272 TraceCheckUtils]: 93: Hoare triple {101012#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101012#false} is VALID [2022-04-15 00:42:30,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {101012#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101012#false} is VALID [2022-04-15 00:42:30,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {101012#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {101012#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,404 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 175 proven. 39 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:30,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:30,862 INFO L290 TraceCheckUtils]: 96: Hoare triple {101012#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,862 INFO L290 TraceCheckUtils]: 95: Hoare triple {101012#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {101012#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101012#false} is VALID [2022-04-15 00:42:30,862 INFO L272 TraceCheckUtils]: 93: Hoare triple {101012#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101012#false} is VALID [2022-04-15 00:42:30,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {101080#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101012#false} is VALID [2022-04-15 00:42:30,863 INFO L290 TraceCheckUtils]: 91: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101080#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:30,863 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {101011#true} {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:30,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,864 INFO L290 TraceCheckUtils]: 88: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,864 INFO L290 TraceCheckUtils]: 87: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,864 INFO L272 TraceCheckUtils]: 86: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,864 INFO L290 TraceCheckUtils]: 85: Hoare triple {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:30,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101075#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:30,865 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {101011#true} {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:30,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,865 INFO L272 TraceCheckUtils]: 79: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,865 INFO L290 TraceCheckUtils]: 78: Hoare triple {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:30,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101070#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:30,866 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {101011#true} {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:30,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,867 INFO L272 TraceCheckUtils]: 72: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,867 INFO L290 TraceCheckUtils]: 71: Hoare triple {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:30,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101065#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:30,868 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {101011#true} {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:30,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,868 INFO L272 TraceCheckUtils]: 65: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:30,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101060#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:30,870 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {101011#true} {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,870 INFO L290 TraceCheckUtils]: 61: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,870 INFO L290 TraceCheckUtils]: 59: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,870 INFO L272 TraceCheckUtils]: 58: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,870 INFO L290 TraceCheckUtils]: 57: Hoare triple {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101055#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:30,871 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {101011#true} {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:30,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,871 INFO L290 TraceCheckUtils]: 53: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,871 INFO L272 TraceCheckUtils]: 51: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:30,872 INFO L290 TraceCheckUtils]: 49: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101050#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:30,873 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {101011#true} {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:30,873 INFO L290 TraceCheckUtils]: 47: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,873 INFO L290 TraceCheckUtils]: 46: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,873 INFO L272 TraceCheckUtils]: 44: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,873 INFO L290 TraceCheckUtils]: 43: Hoare triple {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:30,874 INFO L290 TraceCheckUtils]: 42: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101045#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:30,874 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {101011#true} {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:30,874 INFO L290 TraceCheckUtils]: 40: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,874 INFO L290 TraceCheckUtils]: 39: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,874 INFO L290 TraceCheckUtils]: 38: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,874 INFO L272 TraceCheckUtils]: 37: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:30,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101040#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:30,876 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {101011#true} {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:30,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,876 INFO L290 TraceCheckUtils]: 31: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,876 INFO L272 TraceCheckUtils]: 30: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,876 INFO L290 TraceCheckUtils]: 29: Hoare triple {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:30,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {101035#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:30,877 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {101011#true} {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:30,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {101011#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {101011#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {101011#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {101011#true} is VALID [2022-04-15 00:42:30,877 INFO L272 TraceCheckUtils]: 23: Hoare triple {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {101011#true} is VALID [2022-04-15 00:42:30,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:30,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {101029#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {101593#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:30,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {101028#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {101029#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:30,879 INFO L290 TraceCheckUtils]: 19: Hoare triple {101027#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101028#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:30,879 INFO L290 TraceCheckUtils]: 18: Hoare triple {101624#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {101027#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:30,880 INFO L290 TraceCheckUtils]: 17: Hoare triple {101025#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {101624#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:42:30,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {101024#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {101025#(<= main_~n0~0 8)} is VALID [2022-04-15 00:42:30,880 INFO L290 TraceCheckUtils]: 15: Hoare triple {101023#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101024#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:30,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {101022#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101023#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:30,881 INFO L290 TraceCheckUtils]: 13: Hoare triple {101021#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101022#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:30,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {101020#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101021#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:30,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {101019#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101020#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:30,883 INFO L290 TraceCheckUtils]: 10: Hoare triple {101018#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101019#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:30,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {101017#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101018#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:30,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {101100#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {101017#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:30,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {101100#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {101100#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {101011#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {101100#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:30,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {101011#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101011#true} {101011#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {101011#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {101011#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {101011#true} is VALID [2022-04-15 00:42:30,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {101011#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {101011#true} is VALID [2022-04-15 00:42:30,885 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 175 proven. 39 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:30,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070321431] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:30,885 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:30,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 46 [2022-04-15 00:42:30,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130982593] [2022-04-15 00:42:30,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:30,886 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:30,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:30,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:30,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:30,972 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-15 00:42:30,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:30,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-15 00:42:30,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=369, Invalid=1701, Unknown=0, NotChecked=0, Total=2070 [2022-04-15 00:42:30,973 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:37,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:37,801 INFO L93 Difference]: Finished difference Result 521 states and 652 transitions. [2022-04-15 00:42:37,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 00:42:37,802 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:37,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:37,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:37,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 192 transitions. [2022-04-15 00:42:37,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:37,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 192 transitions. [2022-04-15 00:42:37,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 192 transitions. [2022-04-15 00:42:37,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:37,958 INFO L225 Difference]: With dead ends: 521 [2022-04-15 00:42:37,958 INFO L226 Difference]: Without dead ends: 480 [2022-04-15 00:42:37,958 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 197 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3620 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1850, Invalid=8656, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 00:42:37,959 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 220 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 914 mSolverCounterSat, 245 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 1159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 245 IncrementalHoareTripleChecker+Valid, 914 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:37,959 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [221 Valid, 104 Invalid, 1159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [245 Valid, 914 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:42:37,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2022-04-15 00:42:38,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 121. [2022-04-15 00:42:38,500 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:38,500 INFO L82 GeneralOperation]: Start isEquivalent. First operand 480 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:38,500 INFO L74 IsIncluded]: Start isIncluded. First operand 480 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:38,501 INFO L87 Difference]: Start difference. First operand 480 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:38,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:38,512 INFO L93 Difference]: Finished difference Result 480 states and 600 transitions. [2022-04-15 00:42:38,512 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 600 transitions. [2022-04-15 00:42:38,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:38,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:38,513 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 480 states. [2022-04-15 00:42:38,513 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 480 states. [2022-04-15 00:42:38,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:38,525 INFO L93 Difference]: Finished difference Result 480 states and 600 transitions. [2022-04-15 00:42:38,525 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 600 transitions. [2022-04-15 00:42:38,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:38,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:38,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:38,527 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:38,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:38,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:38,529 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:38,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:38,529 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:38,529 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.7826086956521738) internal successors, (82), 45 states have internal predecessors, (82), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:38,529 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:38,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:38,529 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:38,529 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:38,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-04-15 00:42:38,743 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:38,743 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:38,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:38,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1769092854, now seen corresponding path program 45 times [2022-04-15 00:42:38,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:38,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725183870] [2022-04-15 00:42:38,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:38,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:38,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:38,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:38,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {103871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {103801#true} is VALID [2022-04-15 00:42:38,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:38,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103801#true} {103801#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:38,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:38,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:38,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:38,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:38,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:39,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:39,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:39,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:39,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:39,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:39,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:39,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:39,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:39,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,012 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:39,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:39,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:39,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,016 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:39,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:39,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,018 INFO L290 TraceCheckUtils]: 0: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:39,019 INFO L272 TraceCheckUtils]: 0: Hoare triple {103801#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:39,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {103871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {103801#true} is VALID [2022-04-15 00:42:39,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,019 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103801#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,019 INFO L272 TraceCheckUtils]: 4: Hoare triple {103801#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {103801#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {103806#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {103806#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {103806#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,020 INFO L290 TraceCheckUtils]: 7: Hoare triple {103806#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {103806#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,020 INFO L290 TraceCheckUtils]: 8: Hoare triple {103806#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103807#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:39,021 INFO L290 TraceCheckUtils]: 9: Hoare triple {103807#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103808#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:39,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {103808#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103809#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:39,021 INFO L290 TraceCheckUtils]: 11: Hoare triple {103809#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103810#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:39,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {103810#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103811#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:39,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {103811#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103812#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:39,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {103812#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103813#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:39,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {103813#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103814#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:39,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {103814#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103815#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:39,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {103815#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {103816#(<= main_~n0~0 9)} is VALID [2022-04-15 00:42:39,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {103816#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {103817#(and (<= main_~n0~0 9) (= main_~i1~0 0))} is VALID [2022-04-15 00:42:39,025 INFO L290 TraceCheckUtils]: 19: Hoare triple {103817#(and (<= main_~n0~0 9) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {103818#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:39,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {103818#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {103819#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:39,025 INFO L290 TraceCheckUtils]: 21: Hoare triple {103819#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:39,025 INFO L290 TraceCheckUtils]: 22: Hoare triple {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:39,026 INFO L272 TraceCheckUtils]: 23: Hoare triple {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,026 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {103801#true} {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:39,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {103820#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,027 INFO L272 TraceCheckUtils]: 30: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,027 INFO L290 TraceCheckUtils]: 33: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,028 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {103801#true} {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:39,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:39,028 INFO L272 TraceCheckUtils]: 37: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,028 INFO L290 TraceCheckUtils]: 39: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,029 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {103801#true} {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:39,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:39,030 INFO L290 TraceCheckUtils]: 43: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:39,030 INFO L272 TraceCheckUtils]: 44: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,030 INFO L290 TraceCheckUtils]: 45: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,030 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {103801#true} {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:39,031 INFO L290 TraceCheckUtils]: 49: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:39,031 INFO L290 TraceCheckUtils]: 50: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:39,031 INFO L272 TraceCheckUtils]: 51: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,031 INFO L290 TraceCheckUtils]: 52: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,031 INFO L290 TraceCheckUtils]: 53: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,032 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {103801#true} {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:39,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,033 INFO L272 TraceCheckUtils]: 58: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,033 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {103801#true} {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,034 INFO L290 TraceCheckUtils]: 63: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:39,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:39,034 INFO L272 TraceCheckUtils]: 65: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,034 INFO L290 TraceCheckUtils]: 66: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,034 INFO L290 TraceCheckUtils]: 67: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,034 INFO L290 TraceCheckUtils]: 68: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,035 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {103801#true} {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:39,035 INFO L290 TraceCheckUtils]: 70: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,035 INFO L290 TraceCheckUtils]: 71: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,035 INFO L272 TraceCheckUtils]: 72: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,035 INFO L290 TraceCheckUtils]: 73: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,035 INFO L290 TraceCheckUtils]: 74: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,036 INFO L290 TraceCheckUtils]: 75: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,036 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {103801#true} {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,036 INFO L290 TraceCheckUtils]: 77: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:39,037 INFO L290 TraceCheckUtils]: 78: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:39,037 INFO L272 TraceCheckUtils]: 79: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,037 INFO L290 TraceCheckUtils]: 81: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,037 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {103801#true} {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:39,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:39,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:39,038 INFO L272 TraceCheckUtils]: 86: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,039 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {103801#true} {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:39,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103870#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:39,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {103870#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,039 INFO L272 TraceCheckUtils]: 93: Hoare triple {103802#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103802#false} is VALID [2022-04-15 00:42:39,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {103802#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103802#false} is VALID [2022-04-15 00:42:39,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {103802#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {103802#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,040 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 147 proven. 74 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:39,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:39,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725183870] [2022-04-15 00:42:39,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725183870] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:39,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059100667] [2022-04-15 00:42:39,040 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:42:39,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:39,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:39,041 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:39,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-15 00:42:39,094 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-04-15 00:42:39,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:39,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:39,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:39,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:39,972 INFO L272 TraceCheckUtils]: 0: Hoare triple {103801#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {103801#true} is VALID [2022-04-15 00:42:39,972 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,972 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103801#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {103801#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {103801#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {103890#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {103890#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:39,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {103890#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103807#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:39,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {103807#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103808#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:39,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {103808#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103809#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:39,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {103809#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103810#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:39,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {103810#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103811#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:39,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {103811#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103812#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:39,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {103812#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103813#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:39,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {103813#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103814#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:39,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {103814#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103815#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:39,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {103815#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {103816#(<= main_~n0~0 9)} is VALID [2022-04-15 00:42:39,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {103816#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {103930#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} is VALID [2022-04-15 00:42:39,978 INFO L290 TraceCheckUtils]: 19: Hoare triple {103930#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {103934#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} is VALID [2022-04-15 00:42:39,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {103934#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {103938#(and (<= main_~n0~0 9) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {103938#(and (<= main_~n0~0 9) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:39,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:39,979 INFO L272 TraceCheckUtils]: 23: Hoare triple {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,979 INFO L290 TraceCheckUtils]: 25: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,979 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {103801#true} {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:39,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {103942#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:39,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:39,980 INFO L272 TraceCheckUtils]: 30: Hoare triple {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,981 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {103801#true} {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:39,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {103964#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,982 INFO L272 TraceCheckUtils]: 37: Hoare triple {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,982 INFO L290 TraceCheckUtils]: 38: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,982 INFO L290 TraceCheckUtils]: 39: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,982 INFO L290 TraceCheckUtils]: 40: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,982 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {103801#true} {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,983 INFO L290 TraceCheckUtils]: 42: Hoare triple {103986#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,983 INFO L272 TraceCheckUtils]: 44: Hoare triple {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,984 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {103801#true} {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:42:39,984 INFO L290 TraceCheckUtils]: 49: Hoare triple {104008#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:42:39,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:42:39,984 INFO L272 TraceCheckUtils]: 51: Hoare triple {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,985 INFO L290 TraceCheckUtils]: 52: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,985 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {103801#true} {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:42:39,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {104030#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,986 INFO L272 TraceCheckUtils]: 58: Hoare triple {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,986 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {103801#true} {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:39,987 INFO L290 TraceCheckUtils]: 63: Hoare triple {104052#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,987 INFO L272 TraceCheckUtils]: 65: Hoare triple {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,988 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {103801#true} {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {104074#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,989 INFO L272 TraceCheckUtils]: 72: Hoare triple {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,989 INFO L290 TraceCheckUtils]: 73: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,989 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {103801#true} {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:42:39,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {104096#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:39,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:39,990 INFO L272 TraceCheckUtils]: 79: Hoare triple {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,991 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {103801#true} {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:39,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {104118#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,992 INFO L290 TraceCheckUtils]: 85: Hoare triple {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,992 INFO L272 TraceCheckUtils]: 86: Hoare triple {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:39,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:39,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:39,992 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {103801#true} {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:42:39,993 INFO L290 TraceCheckUtils]: 91: Hoare triple {104140#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {104162#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:42:39,993 INFO L290 TraceCheckUtils]: 92: Hoare triple {104162#(and (<= main_~n0~0 9) (<= main_~n1~0 1) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,993 INFO L272 TraceCheckUtils]: 93: Hoare triple {103802#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103802#false} is VALID [2022-04-15 00:42:39,993 INFO L290 TraceCheckUtils]: 94: Hoare triple {103802#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103802#false} is VALID [2022-04-15 00:42:39,993 INFO L290 TraceCheckUtils]: 95: Hoare triple {103802#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {103802#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:39,994 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 175 proven. 46 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:39,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:40,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {103802#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:40,440 INFO L290 TraceCheckUtils]: 95: Hoare triple {103802#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:40,440 INFO L290 TraceCheckUtils]: 94: Hoare triple {103802#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103802#false} is VALID [2022-04-15 00:42:40,440 INFO L272 TraceCheckUtils]: 93: Hoare triple {103802#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103802#false} is VALID [2022-04-15 00:42:40,440 INFO L290 TraceCheckUtils]: 92: Hoare triple {103870#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103802#false} is VALID [2022-04-15 00:42:40,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103870#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:40,441 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {103801#true} {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:40,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,441 INFO L290 TraceCheckUtils]: 88: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,441 INFO L290 TraceCheckUtils]: 87: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,441 INFO L272 TraceCheckUtils]: 86: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:40,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103865#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:40,442 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {103801#true} {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:40,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,443 INFO L272 TraceCheckUtils]: 79: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:40,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103860#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:40,444 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {103801#true} {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:40,444 INFO L290 TraceCheckUtils]: 75: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,444 INFO L290 TraceCheckUtils]: 74: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,444 INFO L290 TraceCheckUtils]: 73: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,444 INFO L272 TraceCheckUtils]: 72: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:40,445 INFO L290 TraceCheckUtils]: 70: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103855#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:40,445 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {103801#true} {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:40,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,445 INFO L272 TraceCheckUtils]: 65: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:40,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103850#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:40,447 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {103801#true} {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:40,447 INFO L290 TraceCheckUtils]: 61: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,447 INFO L290 TraceCheckUtils]: 60: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,447 INFO L290 TraceCheckUtils]: 59: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,447 INFO L272 TraceCheckUtils]: 58: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,447 INFO L290 TraceCheckUtils]: 57: Hoare triple {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:40,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103845#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:40,448 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {103801#true} {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:40,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,448 INFO L272 TraceCheckUtils]: 51: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,449 INFO L290 TraceCheckUtils]: 50: Hoare triple {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:40,449 INFO L290 TraceCheckUtils]: 49: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103840#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:40,449 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {103801#true} {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:40,449 INFO L290 TraceCheckUtils]: 47: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,450 INFO L290 TraceCheckUtils]: 46: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,450 INFO L290 TraceCheckUtils]: 45: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,450 INFO L272 TraceCheckUtils]: 44: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,450 INFO L290 TraceCheckUtils]: 43: Hoare triple {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:40,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103835#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:40,451 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {103801#true} {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:40,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,451 INFO L272 TraceCheckUtils]: 37: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:40,452 INFO L290 TraceCheckUtils]: 35: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103830#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:40,452 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {103801#true} {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:40,452 INFO L290 TraceCheckUtils]: 33: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,452 INFO L290 TraceCheckUtils]: 31: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,452 INFO L272 TraceCheckUtils]: 30: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:40,453 INFO L290 TraceCheckUtils]: 28: Hoare triple {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {103825#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:40,454 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {103801#true} {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:40,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {103801#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {103801#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {103801#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {103801#true} is VALID [2022-04-15 00:42:40,454 INFO L272 TraceCheckUtils]: 23: Hoare triple {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {103801#true} is VALID [2022-04-15 00:42:40,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:40,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {103819#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {104382#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:40,455 INFO L290 TraceCheckUtils]: 20: Hoare triple {103818#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {103819#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:40,455 INFO L290 TraceCheckUtils]: 19: Hoare triple {104410#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {103818#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:40,455 INFO L290 TraceCheckUtils]: 18: Hoare triple {103816#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {104410#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:42:40,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {103815#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {103816#(<= main_~n0~0 9)} is VALID [2022-04-15 00:42:40,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {103814#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103815#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:40,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {103813#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103814#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:40,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {103812#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103813#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:40,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {103811#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103812#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:40,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {103810#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103811#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:40,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {103809#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103810#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:40,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {103808#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103809#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:40,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {103807#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103808#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:40,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {103890#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {103807#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:40,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {103890#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:40,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {103890#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:40,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {103801#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {103890#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:40,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {103801#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103801#true} {103801#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {103801#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {103801#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {103801#true} is VALID [2022-04-15 00:42:40,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {103801#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {103801#true} is VALID [2022-04-15 00:42:40,461 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 175 proven. 46 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:40,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059100667] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:40,461 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:40,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 45 [2022-04-15 00:42:40,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278936340] [2022-04-15 00:42:40,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:40,462 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:40,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:40,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:40,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:40,538 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-15 00:42:40,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:40,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-15 00:42:40,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=1613, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 00:42:40,538 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:47,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:47,392 INFO L93 Difference]: Finished difference Result 556 states and 699 transitions. [2022-04-15 00:42:47,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-15 00:42:47,392 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:47,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:47,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:47,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 195 transitions. [2022-04-15 00:42:47,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:47,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 195 transitions. [2022-04-15 00:42:47,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 195 transitions. [2022-04-15 00:42:47,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:47,534 INFO L225 Difference]: With dead ends: 556 [2022-04-15 00:42:47,534 INFO L226 Difference]: Without dead ends: 515 [2022-04-15 00:42:47,535 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3120 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1654, Invalid=7658, Unknown=0, NotChecked=0, Total=9312 [2022-04-15 00:42:47,535 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 292 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 916 mSolverCounterSat, 217 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 1133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 916 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:47,535 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [293 Valid, 107 Invalid, 1133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 916 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:42:47,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2022-04-15 00:42:48,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 121. [2022-04-15 00:42:48,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:48,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 515 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:48,047 INFO L74 IsIncluded]: Start isIncluded. First operand 515 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:48,047 INFO L87 Difference]: Start difference. First operand 515 states. Second operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:48,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:48,056 INFO L93 Difference]: Finished difference Result 515 states and 647 transitions. [2022-04-15 00:42:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 647 transitions. [2022-04-15 00:42:48,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:48,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:48,057 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 515 states. [2022-04-15 00:42:48,057 INFO L87 Difference]: Start difference. First operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 515 states. [2022-04-15 00:42:48,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:48,066 INFO L93 Difference]: Finished difference Result 515 states and 647 transitions. [2022-04-15 00:42:48,066 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 647 transitions. [2022-04-15 00:42:48,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:48,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:48,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:48,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:48,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 96 states have internal predecessors, (108), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:48,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 133 transitions. [2022-04-15 00:42:48,068 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 133 transitions. Word has length 97 [2022-04-15 00:42:48,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:48,068 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 133 transitions. [2022-04-15 00:42:48,069 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.8) internal successors, (81), 44 states have internal predecessors, (81), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:48,069 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 133 transitions. [2022-04-15 00:42:48,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 00:42:48,069 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:48,069 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:48,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-15 00:42:48,269 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:48,270 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:48,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:48,270 INFO L85 PathProgramCache]: Analyzing trace with hash 455832970, now seen corresponding path program 10 times [2022-04-15 00:42:48,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:48,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671471476] [2022-04-15 00:42:48,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:48,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:48,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:48,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,508 INFO L290 TraceCheckUtils]: 0: Hoare triple {106779#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {106709#true} is VALID [2022-04-15 00:42:48,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,508 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106709#true} {106709#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-04-15 00:42:48,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:48,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-04-15 00:42:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,512 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:48,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-04-15 00:42:48,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,514 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:48,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-15 00:42:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:48,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-04-15 00:42:48,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:48,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-04-15 00:42:48,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:48,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-04-15 00:42:48,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:48,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-04-15 00:42:48,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:48,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-04-15 00:42:48,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,526 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,526 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:48,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-04-15 00:42:48,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,528 INFO L290 TraceCheckUtils]: 0: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:48,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {106709#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106779#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:48,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {106779#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {106709#true} is VALID [2022-04-15 00:42:48,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106709#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {106709#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {106709#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {106714#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:48,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {106714#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {106714#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:48,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {106714#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {106714#(= main_~i0~0 0)} is VALID [2022-04-15 00:42:48,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {106714#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106715#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:48,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {106715#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106716#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:48,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {106716#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106717#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:48,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {106717#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106718#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:48,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {106718#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106719#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:48,533 INFO L290 TraceCheckUtils]: 13: Hoare triple {106719#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106720#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:48,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {106720#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106721#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:48,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {106721#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106722#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:48,534 INFO L290 TraceCheckUtils]: 16: Hoare triple {106722#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106723#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:48,534 INFO L290 TraceCheckUtils]: 17: Hoare triple {106723#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106724#(<= main_~i0~0 10)} is VALID [2022-04-15 00:42:48,535 INFO L290 TraceCheckUtils]: 18: Hoare triple {106724#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {106725#(<= main_~n0~0 10)} is VALID [2022-04-15 00:42:48,535 INFO L290 TraceCheckUtils]: 19: Hoare triple {106725#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {106726#(and (= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:48,535 INFO L290 TraceCheckUtils]: 20: Hoare triple {106726#(and (= main_~i1~0 0) (<= main_~n0~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {106727#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:48,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {106727#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:48,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:48,536 INFO L272 TraceCheckUtils]: 23: Hoare triple {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,537 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {106709#true} {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} is VALID [2022-04-15 00:42:48,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {106728#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:48,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:48,537 INFO L272 TraceCheckUtils]: 30: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,537 INFO L290 TraceCheckUtils]: 33: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,538 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {106709#true} {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:48,538 INFO L290 TraceCheckUtils]: 35: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:48,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:48,539 INFO L272 TraceCheckUtils]: 37: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,539 INFO L290 TraceCheckUtils]: 38: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,539 INFO L290 TraceCheckUtils]: 40: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,539 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {106709#true} {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:48,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:48,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:48,540 INFO L272 TraceCheckUtils]: 44: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,541 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {106709#true} {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:48,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:48,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:48,541 INFO L272 TraceCheckUtils]: 51: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,541 INFO L290 TraceCheckUtils]: 52: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,541 INFO L290 TraceCheckUtils]: 53: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,542 INFO L290 TraceCheckUtils]: 54: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,542 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {106709#true} {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:48,542 INFO L290 TraceCheckUtils]: 56: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:48,543 INFO L290 TraceCheckUtils]: 57: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:48,543 INFO L272 TraceCheckUtils]: 58: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,543 INFO L290 TraceCheckUtils]: 59: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,543 INFO L290 TraceCheckUtils]: 61: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,543 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {106709#true} {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:48,544 INFO L290 TraceCheckUtils]: 63: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:48,544 INFO L290 TraceCheckUtils]: 64: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:48,544 INFO L272 TraceCheckUtils]: 65: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,544 INFO L290 TraceCheckUtils]: 66: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,544 INFO L290 TraceCheckUtils]: 67: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,545 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {106709#true} {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:48,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:48,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:48,545 INFO L272 TraceCheckUtils]: 72: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,546 INFO L290 TraceCheckUtils]: 73: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,546 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {106709#true} {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:48,546 INFO L290 TraceCheckUtils]: 77: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:48,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:48,547 INFO L272 TraceCheckUtils]: 79: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,547 INFO L290 TraceCheckUtils]: 80: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,547 INFO L290 TraceCheckUtils]: 81: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,547 INFO L290 TraceCheckUtils]: 82: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,547 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {106709#true} {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:48,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:48,548 INFO L290 TraceCheckUtils]: 85: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:48,548 INFO L272 TraceCheckUtils]: 86: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:48,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:48,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:48,549 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {106709#true} {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:48,549 INFO L290 TraceCheckUtils]: 91: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106778#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:48,549 INFO L290 TraceCheckUtils]: 92: Hoare triple {106778#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:48,550 INFO L272 TraceCheckUtils]: 93: Hoare triple {106710#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106710#false} is VALID [2022-04-15 00:42:48,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {106710#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106710#false} is VALID [2022-04-15 00:42:48,550 INFO L290 TraceCheckUtils]: 95: Hoare triple {106710#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:48,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {106710#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:48,550 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 147 proven. 83 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:48,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:48,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671471476] [2022-04-15 00:42:48,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671471476] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:48,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506748771] [2022-04-15 00:42:48,550 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:42:48,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:48,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:48,551 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:48,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-15 00:42:48,600 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:42:48,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:48,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-15 00:42:48,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:48,621 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:49,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {106709#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {106709#true} is VALID [2022-04-15 00:42:49,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106709#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {106709#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {106709#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {106798#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {106798#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {106798#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106715#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:49,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {106715#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106716#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:49,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {106716#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106717#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:49,472 INFO L290 TraceCheckUtils]: 11: Hoare triple {106717#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106718#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:49,472 INFO L290 TraceCheckUtils]: 12: Hoare triple {106718#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106719#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:49,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {106719#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106720#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:49,473 INFO L290 TraceCheckUtils]: 14: Hoare triple {106720#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106721#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:49,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {106721#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106722#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:49,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {106722#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106723#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:49,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {106723#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106724#(<= main_~i0~0 10)} is VALID [2022-04-15 00:42:49,475 INFO L290 TraceCheckUtils]: 18: Hoare triple {106724#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {106725#(<= main_~n0~0 10)} is VALID [2022-04-15 00:42:49,475 INFO L290 TraceCheckUtils]: 19: Hoare triple {106725#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {106841#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {106841#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {106845#(and (<= main_~n1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,476 INFO L290 TraceCheckUtils]: 21: Hoare triple {106845#(and (<= main_~n1~0 0) (<= main_~n0~0 10))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:49,476 INFO L290 TraceCheckUtils]: 22: Hoare triple {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:49,476 INFO L272 TraceCheckUtils]: 23: Hoare triple {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,476 INFO L290 TraceCheckUtils]: 24: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,476 INFO L290 TraceCheckUtils]: 25: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,476 INFO L290 TraceCheckUtils]: 26: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,477 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {106709#true} {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:42:49,477 INFO L290 TraceCheckUtils]: 28: Hoare triple {106849#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:49,477 INFO L290 TraceCheckUtils]: 29: Hoare triple {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:49,478 INFO L272 TraceCheckUtils]: 30: Hoare triple {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,478 INFO L290 TraceCheckUtils]: 31: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,478 INFO L290 TraceCheckUtils]: 32: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,478 INFO L290 TraceCheckUtils]: 33: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,478 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {106709#true} {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:42:49,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {106871#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,479 INFO L272 TraceCheckUtils]: 37: Hoare triple {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,479 INFO L290 TraceCheckUtils]: 39: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,480 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {106709#true} {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {106893#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,480 INFO L290 TraceCheckUtils]: 43: Hoare triple {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,480 INFO L272 TraceCheckUtils]: 44: Hoare triple {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,481 INFO L290 TraceCheckUtils]: 46: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,481 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {106709#true} {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,481 INFO L290 TraceCheckUtils]: 49: Hoare triple {106915#(and (<= main_~n1~0 0) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,482 INFO L272 TraceCheckUtils]: 51: Hoare triple {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,482 INFO L290 TraceCheckUtils]: 53: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,482 INFO L290 TraceCheckUtils]: 54: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,482 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {106709#true} {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {106937#(and (<= main_~n1~0 0) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,483 INFO L272 TraceCheckUtils]: 58: Hoare triple {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,484 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {106709#true} {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,484 INFO L290 TraceCheckUtils]: 63: Hoare triple {106959#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,485 INFO L272 TraceCheckUtils]: 65: Hoare triple {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,485 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {106709#true} {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,486 INFO L290 TraceCheckUtils]: 70: Hoare triple {106981#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,486 INFO L290 TraceCheckUtils]: 71: Hoare triple {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,486 INFO L272 TraceCheckUtils]: 72: Hoare triple {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,486 INFO L290 TraceCheckUtils]: 73: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,487 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {106709#true} {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,487 INFO L290 TraceCheckUtils]: 77: Hoare triple {107003#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:49,487 INFO L290 TraceCheckUtils]: 78: Hoare triple {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:49,488 INFO L272 TraceCheckUtils]: 79: Hoare triple {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,488 INFO L290 TraceCheckUtils]: 80: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,488 INFO L290 TraceCheckUtils]: 81: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,488 INFO L290 TraceCheckUtils]: 82: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,488 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {106709#true} {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:42:49,489 INFO L290 TraceCheckUtils]: 84: Hoare triple {107025#(and (<= main_~n1~0 0) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,489 INFO L290 TraceCheckUtils]: 85: Hoare triple {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,489 INFO L272 TraceCheckUtils]: 86: Hoare triple {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,489 INFO L290 TraceCheckUtils]: 87: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,489 INFO L290 TraceCheckUtils]: 88: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,489 INFO L290 TraceCheckUtils]: 89: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,490 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {106709#true} {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,490 INFO L290 TraceCheckUtils]: 91: Hoare triple {107047#(and (<= main_~n1~0 0) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {107069#(and (<= main_~n1~0 0) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:42:49,490 INFO L290 TraceCheckUtils]: 92: Hoare triple {107069#(and (<= main_~n1~0 0) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,490 INFO L272 TraceCheckUtils]: 93: Hoare triple {106710#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106710#false} is VALID [2022-04-15 00:42:49,491 INFO L290 TraceCheckUtils]: 94: Hoare triple {106710#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106710#false} is VALID [2022-04-15 00:42:49,491 INFO L290 TraceCheckUtils]: 95: Hoare triple {106710#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {106710#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,491 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 175 proven. 55 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:49,491 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:49,926 INFO L290 TraceCheckUtils]: 96: Hoare triple {106710#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,926 INFO L290 TraceCheckUtils]: 95: Hoare triple {106710#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,926 INFO L290 TraceCheckUtils]: 94: Hoare triple {106710#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106710#false} is VALID [2022-04-15 00:42:49,926 INFO L272 TraceCheckUtils]: 93: Hoare triple {106710#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106710#false} is VALID [2022-04-15 00:42:49,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {106778#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106710#false} is VALID [2022-04-15 00:42:49,927 INFO L290 TraceCheckUtils]: 91: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106778#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:42:49,928 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {106709#true} {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:49,928 INFO L290 TraceCheckUtils]: 89: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,928 INFO L272 TraceCheckUtils]: 86: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:49,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:42:49,929 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {106709#true} {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:49,929 INFO L290 TraceCheckUtils]: 82: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,929 INFO L290 TraceCheckUtils]: 81: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,929 INFO L290 TraceCheckUtils]: 80: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,929 INFO L272 TraceCheckUtils]: 79: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:49,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106768#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:42:49,930 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {106709#true} {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:49,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,931 INFO L272 TraceCheckUtils]: 72: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,931 INFO L290 TraceCheckUtils]: 71: Hoare triple {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:49,931 INFO L290 TraceCheckUtils]: 70: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106763#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:42:49,932 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {106709#true} {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:49,932 INFO L290 TraceCheckUtils]: 68: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,932 INFO L290 TraceCheckUtils]: 67: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,932 INFO L290 TraceCheckUtils]: 66: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,932 INFO L272 TraceCheckUtils]: 65: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:49,933 INFO L290 TraceCheckUtils]: 63: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106758#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:42:49,933 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {106709#true} {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,934 INFO L290 TraceCheckUtils]: 60: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,934 INFO L290 TraceCheckUtils]: 59: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,934 INFO L272 TraceCheckUtils]: 58: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,935 INFO L290 TraceCheckUtils]: 56: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106753#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:42:49,935 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {106709#true} {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:49,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,935 INFO L272 TraceCheckUtils]: 51: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:49,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106748#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:42:49,936 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {106709#true} {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:49,937 INFO L290 TraceCheckUtils]: 47: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,937 INFO L290 TraceCheckUtils]: 46: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,937 INFO L290 TraceCheckUtils]: 45: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,937 INFO L272 TraceCheckUtils]: 44: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,937 INFO L290 TraceCheckUtils]: 43: Hoare triple {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:49,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106743#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:42:49,938 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {106709#true} {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:49,938 INFO L290 TraceCheckUtils]: 40: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,938 INFO L290 TraceCheckUtils]: 39: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,938 INFO L290 TraceCheckUtils]: 38: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,938 INFO L272 TraceCheckUtils]: 37: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:49,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106738#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:42:49,939 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {106709#true} {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:49,939 INFO L290 TraceCheckUtils]: 33: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,939 INFO L290 TraceCheckUtils]: 31: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,940 INFO L272 TraceCheckUtils]: 30: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,940 INFO L290 TraceCheckUtils]: 29: Hoare triple {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:49,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {106733#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:42:49,941 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {106709#true} {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:49,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {106709#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {106709#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {106709#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {106709#true} is VALID [2022-04-15 00:42:49,941 INFO L272 TraceCheckUtils]: 23: Hoare triple {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {106709#true} is VALID [2022-04-15 00:42:49,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:49,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {106727#(<= (+ main_~n1~0 main_~n0~0) 10)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {107289#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:42:49,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {107314#(<= (+ main_~i1~0 main_~n0~0) 10)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {106727#(<= (+ main_~n1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:49,942 INFO L290 TraceCheckUtils]: 19: Hoare triple {106725#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {107314#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:42:49,943 INFO L290 TraceCheckUtils]: 18: Hoare triple {106724#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {106725#(<= main_~n0~0 10)} is VALID [2022-04-15 00:42:49,943 INFO L290 TraceCheckUtils]: 17: Hoare triple {106723#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106724#(<= main_~i0~0 10)} is VALID [2022-04-15 00:42:49,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {106722#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106723#(<= main_~i0~0 9)} is VALID [2022-04-15 00:42:49,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {106721#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106722#(<= main_~i0~0 8)} is VALID [2022-04-15 00:42:49,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {106720#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106721#(<= main_~i0~0 7)} is VALID [2022-04-15 00:42:49,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {106719#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106720#(<= main_~i0~0 6)} is VALID [2022-04-15 00:42:49,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {106718#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106719#(<= main_~i0~0 5)} is VALID [2022-04-15 00:42:49,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {106717#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106718#(<= main_~i0~0 4)} is VALID [2022-04-15 00:42:49,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {106716#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106717#(<= main_~i0~0 3)} is VALID [2022-04-15 00:42:49,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {106715#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106716#(<= main_~i0~0 2)} is VALID [2022-04-15 00:42:49,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {106798#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {106715#(<= main_~i0~0 1)} is VALID [2022-04-15 00:42:49,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {106798#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {106798#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {106709#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {106798#(<= main_~i0~0 0)} is VALID [2022-04-15 00:42:49,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {106709#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106709#true} {106709#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {106709#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {106709#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {106709#true} is VALID [2022-04-15 00:42:49,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {106709#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {106709#true} is VALID [2022-04-15 00:42:49,948 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 175 proven. 55 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:49,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506748771] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:49,949 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:49,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 44 [2022-04-15 00:42:49,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934398382] [2022-04-15 00:42:49,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:49,949 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:49,950 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:49,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:50,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:50,021 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-15 00:42:50,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:50,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-15 00:42:50,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=369, Invalid=1523, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 00:42:50,022 INFO L87 Difference]: Start difference. First operand 121 states and 133 transitions. Second operand has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:57,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:57,133 INFO L93 Difference]: Finished difference Result 593 states and 749 transitions. [2022-04-15 00:42:57,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 00:42:57,133 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Word has length 97 [2022-04-15 00:42:57,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:42:57,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:57,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 196 transitions. [2022-04-15 00:42:57,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:57,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 196 transitions. [2022-04-15 00:42:57,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 196 transitions. [2022-04-15 00:42:57,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:57,291 INFO L225 Difference]: With dead ends: 593 [2022-04-15 00:42:57,291 INFO L226 Difference]: Without dead ends: 552 [2022-04-15 00:42:57,291 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 199 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2492 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1432, Invalid=6400, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 00:42:57,292 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 354 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 716 mSolverCounterSat, 192 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 355 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 908 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 192 IncrementalHoareTripleChecker+Valid, 716 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:42:57,292 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [355 Valid, 82 Invalid, 908 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [192 Valid, 716 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:42:57,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-15 00:42:57,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 123. [2022-04-15 00:42:57,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:42:57,843 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:57,843 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:57,843 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:57,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:57,854 INFO L93 Difference]: Finished difference Result 552 states and 697 transitions. [2022-04-15 00:42:57,854 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 697 transitions. [2022-04-15 00:42:57,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:57,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:57,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 552 states. [2022-04-15 00:42:57,855 INFO L87 Difference]: Start difference. First operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) Second operand 552 states. [2022-04-15 00:42:57,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:42:57,865 INFO L93 Difference]: Finished difference Result 552 states and 697 transitions. [2022-04-15 00:42:57,865 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 697 transitions. [2022-04-15 00:42:57,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:42:57,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:42:57,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:42:57,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:42:57,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 97 states have (on average 1.1443298969072164) internal successors, (111), 98 states have internal predecessors, (111), 13 states have call successors, (13), 13 states have call predecessors, (13), 12 states have return successors, (12), 11 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:42:57,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 136 transitions. [2022-04-15 00:42:57,867 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 136 transitions. Word has length 97 [2022-04-15 00:42:57,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:42:57,867 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 136 transitions. [2022-04-15 00:42:57,867 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.8181818181818181) internal successors, (80), 43 states have internal predecessors, (80), 23 states have call successors, (25), 3 states have call predecessors, (25), 1 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-04-15 00:42:57,867 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 136 transitions. [2022-04-15 00:42:57,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-15 00:42:57,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:42:57,868 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:42:57,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-04-15 00:42:58,068 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2022-04-15 00:42:58,068 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:42:58,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:42:58,068 INFO L85 PathProgramCache]: Analyzing trace with hash -5800086, now seen corresponding path program 20 times [2022-04-15 00:42:58,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:42:58,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110005028] [2022-04-15 00:42:58,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:42:58,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:42:58,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:42:58,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,201 INFO L290 TraceCheckUtils]: 0: Hoare triple {109800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {109741#true} is VALID [2022-04-15 00:42:58,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,201 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109741#true} {109741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:42:58,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109757#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:42:58,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109756#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:42:58,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,207 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,208 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109755#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:42:58,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109754#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:42:58,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,211 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109753#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:42:58,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109752#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:42:58,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109751#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:42:58,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,223 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,224 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109750#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:42:58,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109749#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:42:58,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,227 INFO L290 TraceCheckUtils]: 0: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109748#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {109741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:42:58,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {109800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {109741#true} is VALID [2022-04-15 00:42:58,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {109741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {109741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {109746#(= main_~k~0 0)} is VALID [2022-04-15 00:42:58,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {109746#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {109746#(= main_~k~0 0)} is VALID [2022-04-15 00:42:58,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {109746#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {109746#(= main_~k~0 0)} is VALID [2022-04-15 00:42:58,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {109746#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {109746#(= main_~k~0 0)} is VALID [2022-04-15 00:42:58,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {109746#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {109746#(= main_~k~0 0)} is VALID [2022-04-15 00:42:58,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {109746#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {109747#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {109748#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {109749#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {109750#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {109751#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {109752#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {109753#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {109754#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {109755#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {109756#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {109757#(<= 11 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {109757#(<= 11 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {109757#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,235 INFO L272 TraceCheckUtils]: 24: Hoare triple {109757#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,236 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {109741#true} {109757#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {109757#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {109756#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,236 INFO L272 TraceCheckUtils]: 31: Hoare triple {109756#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,237 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {109741#true} {109756#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,237 INFO L290 TraceCheckUtils]: 36: Hoare triple {109756#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {109755#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,238 INFO L272 TraceCheckUtils]: 38: Hoare triple {109755#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,238 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {109741#true} {109755#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {109755#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {109754#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,239 INFO L272 TraceCheckUtils]: 45: Hoare triple {109754#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,240 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {109741#true} {109754#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {109754#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {109753#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,240 INFO L272 TraceCheckUtils]: 52: Hoare triple {109753#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,240 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,240 INFO L290 TraceCheckUtils]: 55: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,241 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {109741#true} {109753#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,241 INFO L290 TraceCheckUtils]: 57: Hoare triple {109753#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,241 INFO L290 TraceCheckUtils]: 58: Hoare triple {109752#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,242 INFO L272 TraceCheckUtils]: 59: Hoare triple {109752#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,242 INFO L290 TraceCheckUtils]: 61: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,242 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {109741#true} {109752#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,243 INFO L290 TraceCheckUtils]: 64: Hoare triple {109752#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {109751#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,243 INFO L272 TraceCheckUtils]: 66: Hoare triple {109751#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,243 INFO L290 TraceCheckUtils]: 67: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,243 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {109741#true} {109751#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,244 INFO L290 TraceCheckUtils]: 71: Hoare triple {109751#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,244 INFO L272 TraceCheckUtils]: 73: Hoare triple {109750#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,244 INFO L290 TraceCheckUtils]: 75: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,245 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {109741#true} {109750#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,245 INFO L290 TraceCheckUtils]: 78: Hoare triple {109750#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,245 INFO L290 TraceCheckUtils]: 79: Hoare triple {109749#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,245 INFO L272 TraceCheckUtils]: 80: Hoare triple {109749#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,246 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {109741#true} {109749#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {109749#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {109748#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,247 INFO L272 TraceCheckUtils]: 87: Hoare triple {109748#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,247 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {109741#true} {109748#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,248 INFO L290 TraceCheckUtils]: 92: Hoare triple {109748#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,248 INFO L290 TraceCheckUtils]: 93: Hoare triple {109747#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,248 INFO L272 TraceCheckUtils]: 94: Hoare triple {109747#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109798#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:42:58,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {109798#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109799#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:42:58,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {109799#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:58,249 INFO L290 TraceCheckUtils]: 97: Hoare triple {109742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:58,249 INFO L134 CoverageAnalysis]: Checked inductivity of 421 backedges. 75 proven. 166 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:58,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:42:58,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110005028] [2022-04-15 00:42:58,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110005028] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:42:58,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632167259] [2022-04-15 00:42:58,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:42:58,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:42:58,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:42:58,250 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:42:58,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-15 00:42:58,312 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:42:58,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:42:58,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-15 00:42:58,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:42:58,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:42:58,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {109741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {109741#true} is VALID [2022-04-15 00:42:58,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {109741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {109741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:58,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {109819#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:58,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {109819#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:58,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {109819#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:58,762 INFO L290 TraceCheckUtils]: 9: Hoare triple {109819#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:58,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {109819#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {109747#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {109748#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {109749#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {109750#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {109751#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,765 INFO L290 TraceCheckUtils]: 16: Hoare triple {109752#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {109753#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {109754#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {109755#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {109756#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {109757#(<= 11 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {109757#(<= 11 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {109757#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,767 INFO L272 TraceCheckUtils]: 24: Hoare triple {109757#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,768 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {109741#true} {109757#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:58,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {109757#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {109756#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,769 INFO L272 TraceCheckUtils]: 31: Hoare triple {109756#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,769 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {109741#true} {109756#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:58,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {109756#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {109755#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,770 INFO L272 TraceCheckUtils]: 38: Hoare triple {109755#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,770 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {109741#true} {109755#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:58,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {109755#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {109754#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,771 INFO L272 TraceCheckUtils]: 45: Hoare triple {109754#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,772 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {109741#true} {109754#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:58,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {109754#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {109753#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,772 INFO L272 TraceCheckUtils]: 52: Hoare triple {109753#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,773 INFO L290 TraceCheckUtils]: 55: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,773 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {109741#true} {109753#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:58,773 INFO L290 TraceCheckUtils]: 57: Hoare triple {109753#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,773 INFO L290 TraceCheckUtils]: 58: Hoare triple {109752#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,774 INFO L272 TraceCheckUtils]: 59: Hoare triple {109752#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,774 INFO L290 TraceCheckUtils]: 60: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,774 INFO L290 TraceCheckUtils]: 61: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,774 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {109741#true} {109752#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:58,774 INFO L290 TraceCheckUtils]: 64: Hoare triple {109752#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {109751#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,775 INFO L272 TraceCheckUtils]: 66: Hoare triple {109751#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,775 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {109741#true} {109751#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:58,776 INFO L290 TraceCheckUtils]: 71: Hoare triple {109751#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,776 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,776 INFO L272 TraceCheckUtils]: 73: Hoare triple {109750#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,776 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {109741#true} {109750#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:58,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {109750#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {109749#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,777 INFO L272 TraceCheckUtils]: 80: Hoare triple {109749#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,777 INFO L290 TraceCheckUtils]: 82: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,777 INFO L290 TraceCheckUtils]: 83: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,778 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {109741#true} {109749#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:58,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {109749#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,778 INFO L290 TraceCheckUtils]: 86: Hoare triple {109748#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,778 INFO L272 TraceCheckUtils]: 87: Hoare triple {109748#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:58,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:58,779 INFO L290 TraceCheckUtils]: 89: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:58,779 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {109741#true} {109748#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:58,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {109748#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {109747#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:58,780 INFO L272 TraceCheckUtils]: 94: Hoare triple {109747#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {110087#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:42:58,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {110087#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {110091#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:42:58,781 INFO L290 TraceCheckUtils]: 96: Hoare triple {110091#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:58,781 INFO L290 TraceCheckUtils]: 97: Hoare triple {109742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:58,781 INFO L134 CoverageAnalysis]: Checked inductivity of 421 backedges. 86 proven. 155 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:58,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:42:59,168 INFO L290 TraceCheckUtils]: 97: Hoare triple {109742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:59,169 INFO L290 TraceCheckUtils]: 96: Hoare triple {110091#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {109742#false} is VALID [2022-04-15 00:42:59,169 INFO L290 TraceCheckUtils]: 95: Hoare triple {110087#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {110091#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:42:59,169 INFO L272 TraceCheckUtils]: 94: Hoare triple {109747#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {110087#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:42:59,170 INFO L290 TraceCheckUtils]: 93: Hoare triple {109747#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:59,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {109748#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:59,170 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {109741#true} {109748#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:59,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,170 INFO L290 TraceCheckUtils]: 89: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,171 INFO L272 TraceCheckUtils]: 87: Hoare triple {109748#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {109748#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:59,171 INFO L290 TraceCheckUtils]: 85: Hoare triple {109749#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:59,172 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {109741#true} {109749#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:59,172 INFO L290 TraceCheckUtils]: 83: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,172 INFO L272 TraceCheckUtils]: 80: Hoare triple {109749#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,172 INFO L290 TraceCheckUtils]: 79: Hoare triple {109749#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:59,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {109750#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:59,173 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {109741#true} {109750#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:59,173 INFO L290 TraceCheckUtils]: 76: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,173 INFO L290 TraceCheckUtils]: 75: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,173 INFO L272 TraceCheckUtils]: 73: Hoare triple {109750#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:59,174 INFO L290 TraceCheckUtils]: 71: Hoare triple {109751#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:59,174 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {109741#true} {109751#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:59,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,174 INFO L290 TraceCheckUtils]: 68: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,174 INFO L290 TraceCheckUtils]: 67: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,174 INFO L272 TraceCheckUtils]: 66: Hoare triple {109751#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {109751#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:59,175 INFO L290 TraceCheckUtils]: 64: Hoare triple {109752#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:59,175 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {109741#true} {109752#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:59,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,175 INFO L290 TraceCheckUtils]: 61: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,175 INFO L290 TraceCheckUtils]: 60: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,176 INFO L272 TraceCheckUtils]: 59: Hoare triple {109752#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {109752#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:59,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {109753#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:59,176 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {109741#true} {109753#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:59,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,177 INFO L272 TraceCheckUtils]: 52: Hoare triple {109753#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {109753#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:59,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {109754#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:59,178 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {109741#true} {109754#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:59,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,178 INFO L272 TraceCheckUtils]: 45: Hoare triple {109754#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,178 INFO L290 TraceCheckUtils]: 44: Hoare triple {109754#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:59,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {109755#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:59,179 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {109741#true} {109755#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:59,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,179 INFO L272 TraceCheckUtils]: 38: Hoare triple {109755#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {109755#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:59,180 INFO L290 TraceCheckUtils]: 36: Hoare triple {109756#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:59,180 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {109741#true} {109756#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:59,180 INFO L290 TraceCheckUtils]: 34: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,180 INFO L272 TraceCheckUtils]: 31: Hoare triple {109756#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {109756#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:59,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {109757#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:59,181 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {109741#true} {109757#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:59,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {109741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {109741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {109741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {109741#true} is VALID [2022-04-15 00:42:59,182 INFO L272 TraceCheckUtils]: 24: Hoare triple {109757#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {109741#true} is VALID [2022-04-15 00:42:59,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {109757#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:59,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {109757#(<= 11 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:59,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {109757#(<= 11 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:59,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {109756#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109757#(<= 11 main_~k~0)} is VALID [2022-04-15 00:42:59,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {109755#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109756#(<= 10 main_~k~0)} is VALID [2022-04-15 00:42:59,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {109754#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109755#(<= 9 main_~k~0)} is VALID [2022-04-15 00:42:59,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {109753#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109754#(<= 8 main_~k~0)} is VALID [2022-04-15 00:42:59,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {109752#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109753#(<= 7 main_~k~0)} is VALID [2022-04-15 00:42:59,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {109751#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109752#(<= 6 main_~k~0)} is VALID [2022-04-15 00:42:59,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {109750#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109751#(<= 5 main_~k~0)} is VALID [2022-04-15 00:42:59,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {109749#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109750#(<= 4 main_~k~0)} is VALID [2022-04-15 00:42:59,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {109748#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109749#(<= 3 main_~k~0)} is VALID [2022-04-15 00:42:59,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {109747#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109748#(<= 2 main_~k~0)} is VALID [2022-04-15 00:42:59,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {109819#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {109747#(<= 1 main_~k~0)} is VALID [2022-04-15 00:42:59,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {109819#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:59,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {109819#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:59,188 INFO L290 TraceCheckUtils]: 7: Hoare triple {109819#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:59,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {109819#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:59,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {109741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {109819#(<= 0 main_~k~0)} is VALID [2022-04-15 00:42:59,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {109741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109741#true} {109741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {109741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {109741#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {109741#true} is VALID [2022-04-15 00:42:59,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {109741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {109741#true} is VALID [2022-04-15 00:42:59,189 INFO L134 CoverageAnalysis]: Checked inductivity of 421 backedges. 86 proven. 155 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-04-15 00:42:59,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632167259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:42:59,189 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:42:59,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 20 [2022-04-15 00:42:59,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747662858] [2022-04-15 00:42:59,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:42:59,189 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Word has length 98 [2022-04-15 00:42:59,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:42:59,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:42:59,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:42:59,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-15 00:42:59,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:42:59,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-15 00:42:59,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=274, Unknown=0, NotChecked=0, Total=380 [2022-04-15 00:42:59,235 INFO L87 Difference]: Start difference. First operand 123 states and 136 transitions. Second operand has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:43:00,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:00,573 INFO L93 Difference]: Finished difference Result 136 states and 150 transitions. [2022-04-15 00:43:00,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-15 00:43:00,573 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Word has length 98 [2022-04-15 00:43:00,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:00,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:43:00,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 120 transitions. [2022-04-15 00:43:00,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:43:00,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 120 transitions. [2022-04-15 00:43:00,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 120 transitions. [2022-04-15 00:43:00,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:00,656 INFO L225 Difference]: With dead ends: 136 [2022-04-15 00:43:00,656 INFO L226 Difference]: Without dead ends: 134 [2022-04-15 00:43:00,656 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 224 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=310, Invalid=950, Unknown=0, NotChecked=0, Total=1260 [2022-04-15 00:43:00,656 INFO L913 BasicCegarLoop]: 39 mSDtfsCounter, 84 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:00,656 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 71 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 00:43:00,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-15 00:43:01,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 130. [2022-04-15 00:43:01,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:01,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:01,208 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:01,208 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:01,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:01,210 INFO L93 Difference]: Finished difference Result 134 states and 148 transitions. [2022-04-15 00:43:01,210 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 148 transitions. [2022-04-15 00:43:01,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:01,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:01,210 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 134 states. [2022-04-15 00:43:01,210 INFO L87 Difference]: Start difference. First operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 134 states. [2022-04-15 00:43:01,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:01,211 INFO L93 Difference]: Finished difference Result 134 states and 148 transitions. [2022-04-15 00:43:01,211 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 148 transitions. [2022-04-15 00:43:01,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:01,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:01,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:01,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:01,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 102 states have (on average 1.1372549019607843) internal successors, (116), 103 states have internal predecessors, (116), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:01,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 143 transitions. [2022-04-15 00:43:01,213 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 143 transitions. Word has length 98 [2022-04-15 00:43:01,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:01,213 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 143 transitions. [2022-04-15 00:43:01,213 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.8) internal successors, (56), 17 states have internal predecessors, (56), 12 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-04-15 00:43:01,213 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 143 transitions. [2022-04-15 00:43:01,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:01,214 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:01,214 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:01,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-15 00:43:01,421 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-04-15 00:43:01,421 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:01,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:01,422 INFO L85 PathProgramCache]: Analyzing trace with hash -606158034, now seen corresponding path program 21 times [2022-04-15 00:43:01,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:01,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995179059] [2022-04-15 00:43:01,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:01,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:01,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:01,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {111164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {111088#true} is VALID [2022-04-15 00:43:01,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111088#true} {111088#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:01,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:01,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:01,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:01,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:01,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:01,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:01,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:01,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:01,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:01,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:01,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:01,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:01,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:01,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:01,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:01,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:01,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:01,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:01,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:01,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:01,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:01,749 INFO L272 TraceCheckUtils]: 0: Hoare triple {111088#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:01,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {111164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {111088#true} is VALID [2022-04-15 00:43:01,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111088#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {111088#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,749 INFO L290 TraceCheckUtils]: 5: Hoare triple {111088#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {111093#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:01,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {111093#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {111093#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:01,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {111093#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {111093#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:01,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {111093#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {111094#(<= main_~n0~0 0)} is VALID [2022-04-15 00:43:01,750 INFO L290 TraceCheckUtils]: 9: Hoare triple {111094#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {111095#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:43:01,751 INFO L290 TraceCheckUtils]: 10: Hoare triple {111095#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111096#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:43:01,751 INFO L290 TraceCheckUtils]: 11: Hoare triple {111096#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111097#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:43:01,752 INFO L290 TraceCheckUtils]: 12: Hoare triple {111097#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111098#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:01,752 INFO L290 TraceCheckUtils]: 13: Hoare triple {111098#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111099#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:01,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {111099#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111100#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:01,753 INFO L290 TraceCheckUtils]: 15: Hoare triple {111100#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111101#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:01,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {111101#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111102#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:01,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {111102#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111103#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:01,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {111103#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111104#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:01,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {111104#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111105#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:01,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {111105#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111106#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:01,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {111106#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {111107#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:01,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {111107#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:01,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:01,756 INFO L272 TraceCheckUtils]: 24: Hoare triple {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,756 INFO L290 TraceCheckUtils]: 27: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,757 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {111088#true} {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:01,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {111108#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:01,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:01,757 INFO L272 TraceCheckUtils]: 31: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,757 INFO L290 TraceCheckUtils]: 32: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,758 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {111088#true} {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:01,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:01,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:01,759 INFO L272 TraceCheckUtils]: 38: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,759 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {111088#true} {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:01,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:01,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:01,760 INFO L272 TraceCheckUtils]: 45: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,761 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {111088#true} {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:01,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:01,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:01,762 INFO L272 TraceCheckUtils]: 52: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,762 INFO L290 TraceCheckUtils]: 53: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,762 INFO L290 TraceCheckUtils]: 54: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,762 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {111088#true} {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:01,763 INFO L290 TraceCheckUtils]: 57: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:01,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:01,763 INFO L272 TraceCheckUtils]: 59: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,763 INFO L290 TraceCheckUtils]: 60: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,763 INFO L290 TraceCheckUtils]: 61: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,763 INFO L290 TraceCheckUtils]: 62: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,764 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {111088#true} {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:01,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:01,764 INFO L290 TraceCheckUtils]: 65: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:01,764 INFO L272 TraceCheckUtils]: 66: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,765 INFO L290 TraceCheckUtils]: 69: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,765 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {111088#true} {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:01,765 INFO L290 TraceCheckUtils]: 71: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:01,766 INFO L290 TraceCheckUtils]: 72: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:01,766 INFO L272 TraceCheckUtils]: 73: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,766 INFO L290 TraceCheckUtils]: 74: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,766 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {111088#true} {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:01,767 INFO L290 TraceCheckUtils]: 78: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:01,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:01,767 INFO L272 TraceCheckUtils]: 80: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,768 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {111088#true} {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:01,768 INFO L290 TraceCheckUtils]: 85: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:01,769 INFO L290 TraceCheckUtils]: 86: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:01,769 INFO L272 TraceCheckUtils]: 87: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,769 INFO L290 TraceCheckUtils]: 88: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,769 INFO L290 TraceCheckUtils]: 89: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,769 INFO L290 TraceCheckUtils]: 90: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,769 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {111088#true} {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:01,770 INFO L290 TraceCheckUtils]: 92: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:01,770 INFO L290 TraceCheckUtils]: 93: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:01,770 INFO L272 TraceCheckUtils]: 94: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:01,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:01,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:01,771 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {111088#true} {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:01,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111163#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:01,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {111163#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:01,771 INFO L272 TraceCheckUtils]: 101: Hoare triple {111089#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111089#false} is VALID [2022-04-15 00:43:01,771 INFO L290 TraceCheckUtils]: 102: Hoare triple {111089#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111089#false} is VALID [2022-04-15 00:43:01,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {111089#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:01,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {111089#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:01,772 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 178 proven. 97 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:01,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:01,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995179059] [2022-04-15 00:43:01,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995179059] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:01,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259701679] [2022-04-15 00:43:01,772 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:43:01,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:01,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:01,789 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:01,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-15 00:43:01,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-04-15 00:43:01,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:01,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:01,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:01,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:02,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {111088#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {111088#true} is VALID [2022-04-15 00:43:02,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111088#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {111088#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {111088#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:02,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {111183#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:02,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {111183#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:02,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {111183#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {111094#(<= main_~n0~0 0)} is VALID [2022-04-15 00:43:02,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {111094#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {111196#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:43:02,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {111196#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111200#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:02,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {111200#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111204#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:02,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {111204#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111208#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:43:02,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {111208#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111212#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:43:02,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {111212#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111216#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:02,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {111216#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111220#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:43:02,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {111220#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111224#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:43:02,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {111224#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111228#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:43:02,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {111228#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111232#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} is VALID [2022-04-15 00:43:02,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {111232#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111236#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} is VALID [2022-04-15 00:43:02,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {111236#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111240#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} is VALID [2022-04-15 00:43:02,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {111240#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {111244#(and (<= main_~n0~0 0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {111244#(and (<= main_~n0~0 0) (<= main_~n1~0 11))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,993 INFO L272 TraceCheckUtils]: 24: Hoare triple {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:02,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:02,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,994 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {111088#true} {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {111248#(and (<= main_~n0~0 0) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,994 INFO L272 TraceCheckUtils]: 31: Hoare triple {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:02,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:02,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,995 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {111088#true} {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {111270#(and (<= main_~n0~0 0) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,996 INFO L272 TraceCheckUtils]: 38: Hoare triple {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:02,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:02,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,996 INFO L290 TraceCheckUtils]: 41: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,996 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {111088#true} {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {111292#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,997 INFO L272 TraceCheckUtils]: 45: Hoare triple {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:02,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:02,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,998 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {111088#true} {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,998 INFO L290 TraceCheckUtils]: 50: Hoare triple {111314#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:02,999 INFO L272 TraceCheckUtils]: 52: Hoare triple {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:02,999 INFO L290 TraceCheckUtils]: 53: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:02,999 INFO L290 TraceCheckUtils]: 54: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,999 INFO L290 TraceCheckUtils]: 55: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:02,999 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {111088#true} {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {111336#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,000 INFO L290 TraceCheckUtils]: 58: Hoare triple {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,000 INFO L272 TraceCheckUtils]: 59: Hoare triple {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,000 INFO L290 TraceCheckUtils]: 60: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,001 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {111088#true} {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {111358#(and (<= main_~n0~0 0) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,002 INFO L290 TraceCheckUtils]: 65: Hoare triple {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,002 INFO L272 TraceCheckUtils]: 66: Hoare triple {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,002 INFO L290 TraceCheckUtils]: 69: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,002 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {111088#true} {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,003 INFO L290 TraceCheckUtils]: 71: Hoare triple {111380#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,003 INFO L290 TraceCheckUtils]: 72: Hoare triple {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,003 INFO L272 TraceCheckUtils]: 73: Hoare triple {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,003 INFO L290 TraceCheckUtils]: 74: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,003 INFO L290 TraceCheckUtils]: 75: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,003 INFO L290 TraceCheckUtils]: 76: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,004 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {111088#true} {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,004 INFO L290 TraceCheckUtils]: 78: Hoare triple {111402#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:03,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:03,005 INFO L272 TraceCheckUtils]: 80: Hoare triple {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,005 INFO L290 TraceCheckUtils]: 81: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,005 INFO L290 TraceCheckUtils]: 82: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,005 INFO L290 TraceCheckUtils]: 83: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,005 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {111088#true} {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:03,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {111424#(and (<= main_~n0~0 0) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,006 INFO L290 TraceCheckUtils]: 86: Hoare triple {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,006 INFO L272 TraceCheckUtils]: 87: Hoare triple {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,007 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {111088#true} {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {111446#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,007 INFO L290 TraceCheckUtils]: 93: Hoare triple {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,008 INFO L272 TraceCheckUtils]: 94: Hoare triple {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,008 INFO L290 TraceCheckUtils]: 97: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,008 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {111088#true} {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,009 INFO L290 TraceCheckUtils]: 99: Hoare triple {111468#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111490#(and (<= main_~n0~0 0) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:43:03,009 INFO L290 TraceCheckUtils]: 100: Hoare triple {111490#(and (<= main_~n0~0 0) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,009 INFO L272 TraceCheckUtils]: 101: Hoare triple {111089#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111089#false} is VALID [2022-04-15 00:43:03,009 INFO L290 TraceCheckUtils]: 102: Hoare triple {111089#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111089#false} is VALID [2022-04-15 00:43:03,009 INFO L290 TraceCheckUtils]: 103: Hoare triple {111089#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,009 INFO L290 TraceCheckUtils]: 104: Hoare triple {111089#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,010 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 209 proven. 66 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:03,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:03,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {111089#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,478 INFO L290 TraceCheckUtils]: 103: Hoare triple {111089#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,478 INFO L290 TraceCheckUtils]: 102: Hoare triple {111089#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111089#false} is VALID [2022-04-15 00:43:03,479 INFO L272 TraceCheckUtils]: 101: Hoare triple {111089#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111089#false} is VALID [2022-04-15 00:43:03,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {111163#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111089#false} is VALID [2022-04-15 00:43:03,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111163#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:03,480 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {111088#true} {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:03,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,480 INFO L272 TraceCheckUtils]: 94: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,480 INFO L290 TraceCheckUtils]: 93: Hoare triple {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:03,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111158#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:03,481 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {111088#true} {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:03,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,481 INFO L290 TraceCheckUtils]: 89: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,481 INFO L290 TraceCheckUtils]: 88: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,481 INFO L272 TraceCheckUtils]: 87: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:03,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111153#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:03,483 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {111088#true} {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:03,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,483 INFO L272 TraceCheckUtils]: 80: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,483 INFO L290 TraceCheckUtils]: 79: Hoare triple {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:03,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111148#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:03,484 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {111088#true} {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:03,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,484 INFO L272 TraceCheckUtils]: 73: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:03,485 INFO L290 TraceCheckUtils]: 71: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111143#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:03,485 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {111088#true} {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:03,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,486 INFO L290 TraceCheckUtils]: 67: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,486 INFO L272 TraceCheckUtils]: 66: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,486 INFO L290 TraceCheckUtils]: 65: Hoare triple {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:03,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111138#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:03,487 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {111088#true} {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:03,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,487 INFO L272 TraceCheckUtils]: 59: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:03,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111133#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:03,488 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {111088#true} {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:03,488 INFO L290 TraceCheckUtils]: 55: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,488 INFO L290 TraceCheckUtils]: 54: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,488 INFO L290 TraceCheckUtils]: 53: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,488 INFO L272 TraceCheckUtils]: 52: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:03,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111128#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:03,490 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {111088#true} {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:03,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,490 INFO L272 TraceCheckUtils]: 45: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:03,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111123#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:03,491 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {111088#true} {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:03,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,491 INFO L272 TraceCheckUtils]: 38: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:03,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111118#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:03,492 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {111088#true} {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:03,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,493 INFO L272 TraceCheckUtils]: 31: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:03,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {111113#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:03,494 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {111088#true} {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:03,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {111088#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {111088#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {111088#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {111088#true} is VALID [2022-04-15 00:43:03,494 INFO L272 TraceCheckUtils]: 24: Hoare triple {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {111088#true} is VALID [2022-04-15 00:43:03,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:03,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {111107#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {111731#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:03,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {111106#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {111107#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:03,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {111105#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111106#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:03,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {111104#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111105#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:03,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {111103#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111104#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:03,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {111102#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111103#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:03,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {111101#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111102#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:03,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {111100#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111101#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:03,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {111099#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111100#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:03,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {111098#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111099#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:03,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {111097#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111098#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:03,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {111096#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111097#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:43:03,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {111789#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {111096#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:43:03,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {111094#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {111789#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:43:03,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {111183#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {111094#(<= main_~n0~0 0)} is VALID [2022-04-15 00:43:03,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {111183#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:03,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {111183#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:03,507 INFO L290 TraceCheckUtils]: 5: Hoare triple {111088#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {111183#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:03,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {111088#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111088#true} {111088#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {111088#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {111088#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {111088#true} is VALID [2022-04-15 00:43:03,507 INFO L272 TraceCheckUtils]: 0: Hoare triple {111088#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {111088#true} is VALID [2022-04-15 00:43:03,507 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 209 proven. 66 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:03,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259701679] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:03,507 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:03,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-15 00:43:03,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720659910] [2022-04-15 00:43:03,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:03,508 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:03,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:03,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:03,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:03,590 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-15 00:43:03,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:03,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-15 00:43:03,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=611, Invalid=2695, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 00:43:03,591 INFO L87 Difference]: Start difference. First operand 130 states and 143 transitions. Second operand has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:06,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:06,522 INFO L93 Difference]: Finished difference Result 222 states and 260 transitions. [2022-04-15 00:43:06,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 00:43:06,522 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:06,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:06,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:06,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 101 transitions. [2022-04-15 00:43:06,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:06,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 101 transitions. [2022-04-15 00:43:06,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 101 transitions. [2022-04-15 00:43:06,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:06,601 INFO L225 Difference]: With dead ends: 222 [2022-04-15 00:43:06,601 INFO L226 Difference]: Without dead ends: 178 [2022-04-15 00:43:06,602 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 205 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2310 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1335, Invalid=5805, Unknown=0, NotChecked=0, Total=7140 [2022-04-15 00:43:06,602 INFO L913 BasicCegarLoop]: 27 mSDtfsCounter, 46 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 685 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 787 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 685 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:06,602 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 94 Invalid, 787 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 685 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 00:43:06,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-15 00:43:07,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 131. [2022-04-15 00:43:07,249 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:07,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:07,250 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:07,250 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:07,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:07,252 INFO L93 Difference]: Finished difference Result 178 states and 204 transitions. [2022-04-15 00:43:07,252 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 204 transitions. [2022-04-15 00:43:07,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:07,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:07,252 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 178 states. [2022-04-15 00:43:07,252 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 178 states. [2022-04-15 00:43:07,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:07,254 INFO L93 Difference]: Finished difference Result 178 states and 204 transitions. [2022-04-15 00:43:07,254 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 204 transitions. [2022-04-15 00:43:07,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:07,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:07,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:07,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:07,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:07,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:07,256 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:07,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:07,256 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:07,256 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 1.6551724137931034) internal successors, (96), 57 states have internal predecessors, (96), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:07,256 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:07,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:07,256 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:07,256 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:07,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-15 00:43:07,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:07,458 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:07,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:07,459 INFO L85 PathProgramCache]: Analyzing trace with hash -775969106, now seen corresponding path program 46 times [2022-04-15 00:43:07,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:07,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917267631] [2022-04-15 00:43:07,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:07,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:07,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:07,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {112852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {112776#true} is VALID [2022-04-15 00:43:07,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,759 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112776#true} {112776#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:07,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,761 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:07,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:07,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:07,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,766 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:07,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:07,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,768 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:07,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:07,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,770 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:07,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:07,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,772 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:07,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:07,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:07,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:07,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:07,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:07,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:07,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:07,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:07,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:07,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:07,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {112776#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:07,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {112852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {112776#true} is VALID [2022-04-15 00:43:07,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112776#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {112776#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {112776#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {112781#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:07,785 INFO L290 TraceCheckUtils]: 6: Hoare triple {112781#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {112781#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:07,786 INFO L290 TraceCheckUtils]: 7: Hoare triple {112781#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {112781#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:07,786 INFO L290 TraceCheckUtils]: 8: Hoare triple {112781#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {112782#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:07,786 INFO L290 TraceCheckUtils]: 9: Hoare triple {112782#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {112783#(<= main_~n0~0 1)} is VALID [2022-04-15 00:43:07,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {112783#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {112784#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:43:07,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {112784#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112785#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:43:07,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {112785#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112786#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:07,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {112786#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112787#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:07,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {112787#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112788#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:07,789 INFO L290 TraceCheckUtils]: 15: Hoare triple {112788#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112789#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:07,789 INFO L290 TraceCheckUtils]: 16: Hoare triple {112789#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112790#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:07,790 INFO L290 TraceCheckUtils]: 17: Hoare triple {112790#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112791#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:07,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {112791#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112792#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:07,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {112792#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112793#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:07,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {112793#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112794#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:07,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {112794#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {112795#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:07,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {112795#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:07,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:07,792 INFO L272 TraceCheckUtils]: 24: Hoare triple {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,793 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {112776#true} {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:07,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {112796#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:07,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:07,794 INFO L272 TraceCheckUtils]: 31: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,794 INFO L290 TraceCheckUtils]: 33: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,794 INFO L290 TraceCheckUtils]: 34: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,794 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {112776#true} {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:07,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:07,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:07,795 INFO L272 TraceCheckUtils]: 38: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,795 INFO L290 TraceCheckUtils]: 40: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,795 INFO L290 TraceCheckUtils]: 41: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,796 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {112776#true} {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:07,796 INFO L290 TraceCheckUtils]: 43: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:07,797 INFO L290 TraceCheckUtils]: 44: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:07,797 INFO L272 TraceCheckUtils]: 45: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,797 INFO L290 TraceCheckUtils]: 46: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,797 INFO L290 TraceCheckUtils]: 47: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,797 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {112776#true} {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:07,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:07,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:07,798 INFO L272 TraceCheckUtils]: 52: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,798 INFO L290 TraceCheckUtils]: 54: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,798 INFO L290 TraceCheckUtils]: 55: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,799 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {112776#true} {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:07,799 INFO L290 TraceCheckUtils]: 57: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:07,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:07,800 INFO L272 TraceCheckUtils]: 59: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,800 INFO L290 TraceCheckUtils]: 60: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,800 INFO L290 TraceCheckUtils]: 61: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,800 INFO L290 TraceCheckUtils]: 62: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,800 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {112776#true} {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:07,801 INFO L290 TraceCheckUtils]: 64: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:07,801 INFO L290 TraceCheckUtils]: 65: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:07,801 INFO L272 TraceCheckUtils]: 66: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,801 INFO L290 TraceCheckUtils]: 68: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,801 INFO L290 TraceCheckUtils]: 69: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,802 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {112776#true} {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:07,802 INFO L290 TraceCheckUtils]: 71: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:07,802 INFO L290 TraceCheckUtils]: 72: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:07,802 INFO L272 TraceCheckUtils]: 73: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,803 INFO L290 TraceCheckUtils]: 74: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,803 INFO L290 TraceCheckUtils]: 75: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,803 INFO L290 TraceCheckUtils]: 76: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,803 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {112776#true} {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:07,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:07,804 INFO L290 TraceCheckUtils]: 79: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:07,804 INFO L272 TraceCheckUtils]: 80: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,804 INFO L290 TraceCheckUtils]: 81: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,804 INFO L290 TraceCheckUtils]: 82: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,804 INFO L290 TraceCheckUtils]: 83: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,805 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {112776#true} {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:07,805 INFO L290 TraceCheckUtils]: 85: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:07,805 INFO L290 TraceCheckUtils]: 86: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:07,805 INFO L272 TraceCheckUtils]: 87: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,806 INFO L290 TraceCheckUtils]: 88: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,806 INFO L290 TraceCheckUtils]: 89: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,806 INFO L290 TraceCheckUtils]: 90: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,806 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {112776#true} {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:07,807 INFO L290 TraceCheckUtils]: 92: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:07,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:07,807 INFO L272 TraceCheckUtils]: 94: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:07,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:07,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,807 INFO L290 TraceCheckUtils]: 97: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:07,808 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {112776#true} {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:07,808 INFO L290 TraceCheckUtils]: 99: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:07,808 INFO L290 TraceCheckUtils]: 100: Hoare triple {112851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:07,808 INFO L272 TraceCheckUtils]: 101: Hoare triple {112777#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112777#false} is VALID [2022-04-15 00:43:07,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {112777#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112777#false} is VALID [2022-04-15 00:43:07,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {112777#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:07,809 INFO L290 TraceCheckUtils]: 104: Hoare triple {112777#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:07,809 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 178 proven. 87 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:07,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:07,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917267631] [2022-04-15 00:43:07,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917267631] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:07,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532567199] [2022-04-15 00:43:07,809 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:43:07,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:07,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:07,810 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:07,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-15 00:43:07,866 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:43:07,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:07,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:07,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:07,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:09,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {112776#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {112776#true} is VALID [2022-04-15 00:43:09,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112776#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {112776#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {112776#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {112871#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {112871#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {112871#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {112782#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:09,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {112782#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {112783#(<= main_~n0~0 1)} is VALID [2022-04-15 00:43:09,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {112783#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {112887#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:43:09,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {112887#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112891#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:09,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {112891#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112895#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:09,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {112895#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112899#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:43:09,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {112899#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112903#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:43:09,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {112903#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112907#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:09,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {112907#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112911#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:43:09,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {112911#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112915#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:43:09,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {112915#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112919#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} is VALID [2022-04-15 00:43:09,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {112919#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112923#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} is VALID [2022-04-15 00:43:09,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {112923#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112927#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} is VALID [2022-04-15 00:43:09,124 INFO L290 TraceCheckUtils]: 21: Hoare triple {112927#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {112931#(and (<= main_~n0~0 1) (<= main_~n1~0 10))} is VALID [2022-04-15 00:43:09,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {112931#(and (<= main_~n0~0 1) (<= main_~n1~0 10))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:09,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:09,125 INFO L272 TraceCheckUtils]: 24: Hoare triple {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,126 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {112776#true} {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:09,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {112935#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:09,127 INFO L290 TraceCheckUtils]: 30: Hoare triple {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:09,127 INFO L272 TraceCheckUtils]: 31: Hoare triple {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,127 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {112776#true} {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:09,128 INFO L290 TraceCheckUtils]: 36: Hoare triple {112957#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,128 INFO L272 TraceCheckUtils]: 38: Hoare triple {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,129 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {112776#true} {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {112979#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,130 INFO L272 TraceCheckUtils]: 45: Hoare triple {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,130 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {112776#true} {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {113001#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:09,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:09,131 INFO L272 TraceCheckUtils]: 52: Hoare triple {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,131 INFO L290 TraceCheckUtils]: 53: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,132 INFO L290 TraceCheckUtils]: 55: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,132 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {112776#true} {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:09,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {113023#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,133 INFO L272 TraceCheckUtils]: 59: Hoare triple {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,134 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {112776#true} {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {113045#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,135 INFO L272 TraceCheckUtils]: 66: Hoare triple {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,135 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {112776#true} {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {113067#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,136 INFO L272 TraceCheckUtils]: 73: Hoare triple {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,136 INFO L290 TraceCheckUtils]: 75: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,137 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {112776#true} {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,137 INFO L290 TraceCheckUtils]: 78: Hoare triple {113089#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:09,137 INFO L290 TraceCheckUtils]: 79: Hoare triple {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:09,137 INFO L272 TraceCheckUtils]: 80: Hoare triple {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,138 INFO L290 TraceCheckUtils]: 81: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,138 INFO L290 TraceCheckUtils]: 82: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,138 INFO L290 TraceCheckUtils]: 83: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,138 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {112776#true} {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:09,139 INFO L290 TraceCheckUtils]: 85: Hoare triple {113111#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,139 INFO L290 TraceCheckUtils]: 86: Hoare triple {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,139 INFO L272 TraceCheckUtils]: 87: Hoare triple {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,139 INFO L290 TraceCheckUtils]: 88: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,139 INFO L290 TraceCheckUtils]: 89: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,140 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {112776#true} {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,140 INFO L290 TraceCheckUtils]: 92: Hoare triple {113133#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:09,140 INFO L290 TraceCheckUtils]: 93: Hoare triple {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:09,141 INFO L272 TraceCheckUtils]: 94: Hoare triple {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,141 INFO L290 TraceCheckUtils]: 97: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,141 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {112776#true} {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:09,142 INFO L290 TraceCheckUtils]: 99: Hoare triple {113155#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {113177#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:09,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {113177#(and (<= main_~n0~0 1) (<= main_~n1~0 10) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,142 INFO L272 TraceCheckUtils]: 101: Hoare triple {112777#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112777#false} is VALID [2022-04-15 00:43:09,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {112777#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112777#false} is VALID [2022-04-15 00:43:09,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {112777#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {112777#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,143 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 209 proven. 56 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:09,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:09,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {112777#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,657 INFO L290 TraceCheckUtils]: 103: Hoare triple {112777#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,657 INFO L290 TraceCheckUtils]: 102: Hoare triple {112777#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112777#false} is VALID [2022-04-15 00:43:09,657 INFO L272 TraceCheckUtils]: 101: Hoare triple {112777#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112777#false} is VALID [2022-04-15 00:43:09,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {112851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112777#false} is VALID [2022-04-15 00:43:09,658 INFO L290 TraceCheckUtils]: 99: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112851#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:09,658 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {112776#true} {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:09,658 INFO L290 TraceCheckUtils]: 97: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,658 INFO L290 TraceCheckUtils]: 96: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,659 INFO L272 TraceCheckUtils]: 94: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:09,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112846#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:09,660 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {112776#true} {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,660 INFO L272 TraceCheckUtils]: 87: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,661 INFO L290 TraceCheckUtils]: 85: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112841#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:09,661 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {112776#true} {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,661 INFO L290 TraceCheckUtils]: 83: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,662 INFO L290 TraceCheckUtils]: 82: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,662 INFO L290 TraceCheckUtils]: 81: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,662 INFO L272 TraceCheckUtils]: 80: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,662 INFO L290 TraceCheckUtils]: 79: Hoare triple {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112836#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:09,663 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {112776#true} {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:09,663 INFO L290 TraceCheckUtils]: 76: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,663 INFO L290 TraceCheckUtils]: 75: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,663 INFO L272 TraceCheckUtils]: 73: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:09,664 INFO L290 TraceCheckUtils]: 71: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112831#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:09,664 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {112776#true} {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,664 INFO L290 TraceCheckUtils]: 69: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,665 INFO L272 TraceCheckUtils]: 66: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112826#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:09,666 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {112776#true} {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,666 INFO L272 TraceCheckUtils]: 59: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112821#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:09,668 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {112776#true} {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,668 INFO L272 TraceCheckUtils]: 52: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112816#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:09,669 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {112776#true} {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:09,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,669 INFO L272 TraceCheckUtils]: 45: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:09,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:09,671 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {112776#true} {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,671 INFO L272 TraceCheckUtils]: 38: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112806#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:09,672 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {112776#true} {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:09,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,672 INFO L272 TraceCheckUtils]: 31: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:09,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {112801#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:09,674 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {112776#true} {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:09,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {112776#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {112776#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {112776#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {112776#true} is VALID [2022-04-15 00:43:09,674 INFO L272 TraceCheckUtils]: 24: Hoare triple {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {112776#true} is VALID [2022-04-15 00:43:09,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:09,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {112795#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {113418#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:09,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {112794#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {112795#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:09,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {112793#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112794#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:09,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {112792#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112793#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:09,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {112791#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112792#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:09,677 INFO L290 TraceCheckUtils]: 17: Hoare triple {112790#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112791#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:09,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {112789#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112790#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:09,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {112788#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112789#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:09,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {112787#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112788#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:09,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {112786#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112787#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:09,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {112785#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112786#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:09,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {113473#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {112785#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:43:09,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {112783#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {113473#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:43:09,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {112782#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {112783#(<= main_~n0~0 1)} is VALID [2022-04-15 00:43:09,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {112871#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {112782#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:09,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {112871#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {112871#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {112776#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {112871#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:09,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {112776#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112776#true} {112776#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {112776#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {112776#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {112776#true} is VALID [2022-04-15 00:43:09,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {112776#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {112776#true} is VALID [2022-04-15 00:43:09,682 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 209 proven. 56 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:09,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532567199] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:09,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:09,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 57 [2022-04-15 00:43:09,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914534414] [2022-04-15 00:43:09,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:09,683 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:09,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:09,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:09,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:09,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-15 00:43:09,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:09,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-15 00:43:09,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=574, Invalid=2618, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 00:43:09,772 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:14,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:14,202 INFO L93 Difference]: Finished difference Result 269 states and 320 transitions. [2022-04-15 00:43:14,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-15 00:43:14,202 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:14,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:14,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:14,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 121 transitions. [2022-04-15 00:43:14,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:14,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 121 transitions. [2022-04-15 00:43:14,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 121 transitions. [2022-04-15 00:43:14,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:14,294 INFO L225 Difference]: With dead ends: 269 [2022-04-15 00:43:14,294 INFO L226 Difference]: Without dead ends: 225 [2022-04-15 00:43:14,294 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 206 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2990 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1621, Invalid=7499, Unknown=0, NotChecked=0, Total=9120 [2022-04-15 00:43:14,294 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 60 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 1059 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 1180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 1059 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:14,294 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 132 Invalid, 1180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 1059 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:43:14,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-04-15 00:43:14,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 131. [2022-04-15 00:43:14,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:14,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 225 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:14,891 INFO L74 IsIncluded]: Start isIncluded. First operand 225 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:14,891 INFO L87 Difference]: Start difference. First operand 225 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:14,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:14,894 INFO L93 Difference]: Finished difference Result 225 states and 264 transitions. [2022-04-15 00:43:14,894 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 264 transitions. [2022-04-15 00:43:14,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:14,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:14,894 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 225 states. [2022-04-15 00:43:14,894 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 225 states. [2022-04-15 00:43:14,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:14,897 INFO L93 Difference]: Finished difference Result 225 states and 264 transitions. [2022-04-15 00:43:14,897 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 264 transitions. [2022-04-15 00:43:14,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:14,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:14,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:14,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:14,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:14,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:14,898 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:14,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:14,899 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:14,899 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 56 states have internal predecessors, (95), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:14,899 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:14,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:14,899 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:14,899 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:14,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-15 00:43:15,115 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:15,116 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:15,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:15,116 INFO L85 PathProgramCache]: Analyzing trace with hash -227257554, now seen corresponding path program 47 times [2022-04-15 00:43:15,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:15,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585022035] [2022-04-15 00:43:15,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:15,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:15,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,388 INFO L290 TraceCheckUtils]: 0: Hoare triple {114739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {114663#true} is VALID [2022-04-15 00:43:15,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,388 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114663#true} {114663#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:15,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:15,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:15,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,392 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:15,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:15,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:15,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:15,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:15,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:15,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:15,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:15,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:15,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:15,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:15,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:15,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:15,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:15,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:15,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:15,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:15,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:15,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {114663#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:15,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {114739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {114663#true} is VALID [2022-04-15 00:43:15,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114663#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {114663#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {114663#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {114668#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:15,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {114668#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {114668#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:15,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {114668#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {114668#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:15,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {114668#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114669#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:15,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {114669#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114670#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:15,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {114670#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {114671#(<= main_~n0~0 2)} is VALID [2022-04-15 00:43:15,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {114671#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {114672#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:15,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {114672#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114673#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:15,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {114673#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114674#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:15,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {114674#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114675#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:15,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {114675#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114676#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:15,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {114676#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114677#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:15,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {114677#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114678#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:15,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {114678#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114679#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:15,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {114679#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114680#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:15,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {114680#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114681#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:15,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {114681#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {114682#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:15,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {114682#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:15,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:15,429 INFO L272 TraceCheckUtils]: 24: Hoare triple {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,429 INFO L290 TraceCheckUtils]: 25: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,429 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {114663#true} {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:15,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {114683#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:15,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:15,430 INFO L272 TraceCheckUtils]: 31: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,431 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {114663#true} {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:15,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:15,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:15,431 INFO L272 TraceCheckUtils]: 38: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,432 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {114663#true} {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:15,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:15,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:15,433 INFO L272 TraceCheckUtils]: 45: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,433 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {114663#true} {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:15,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:15,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:15,434 INFO L272 TraceCheckUtils]: 52: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,435 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {114663#true} {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:15,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:15,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:15,436 INFO L272 TraceCheckUtils]: 59: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,436 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {114663#true} {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:15,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:15,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:15,437 INFO L272 TraceCheckUtils]: 66: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,437 INFO L290 TraceCheckUtils]: 68: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,437 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {114663#true} {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:15,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:15,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:15,438 INFO L272 TraceCheckUtils]: 73: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,438 INFO L290 TraceCheckUtils]: 74: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,438 INFO L290 TraceCheckUtils]: 75: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,438 INFO L290 TraceCheckUtils]: 76: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,439 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {114663#true} {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:15,439 INFO L290 TraceCheckUtils]: 78: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:15,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:15,440 INFO L272 TraceCheckUtils]: 80: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,440 INFO L290 TraceCheckUtils]: 81: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,440 INFO L290 TraceCheckUtils]: 82: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,440 INFO L290 TraceCheckUtils]: 83: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,440 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {114663#true} {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:15,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:15,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:15,441 INFO L272 TraceCheckUtils]: 87: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,441 INFO L290 TraceCheckUtils]: 88: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,442 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {114663#true} {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:15,442 INFO L290 TraceCheckUtils]: 92: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:15,442 INFO L290 TraceCheckUtils]: 93: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:15,442 INFO L272 TraceCheckUtils]: 94: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:15,445 INFO L290 TraceCheckUtils]: 95: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:15,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,445 INFO L290 TraceCheckUtils]: 97: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:15,446 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {114663#true} {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:15,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114738#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:15,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {114738#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:15,447 INFO L272 TraceCheckUtils]: 101: Hoare triple {114664#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114664#false} is VALID [2022-04-15 00:43:15,447 INFO L290 TraceCheckUtils]: 102: Hoare triple {114664#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114664#false} is VALID [2022-04-15 00:43:15,447 INFO L290 TraceCheckUtils]: 103: Hoare triple {114664#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:15,447 INFO L290 TraceCheckUtils]: 104: Hoare triple {114664#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:15,447 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 178 proven. 79 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:15,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:15,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585022035] [2022-04-15 00:43:15,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585022035] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:15,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314821683] [2022-04-15 00:43:15,448 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:43:15,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:15,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:15,449 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:15,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-15 00:43:15,504 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2022-04-15 00:43:15,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:15,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:15,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:16,587 INFO L272 TraceCheckUtils]: 0: Hoare triple {114663#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {114663#true} is VALID [2022-04-15 00:43:16,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114663#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,587 INFO L272 TraceCheckUtils]: 4: Hoare triple {114663#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {114663#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:16,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {114758#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:16,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {114758#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:16,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {114758#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114669#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:16,589 INFO L290 TraceCheckUtils]: 9: Hoare triple {114669#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114670#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:16,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {114670#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {114671#(<= main_~n0~0 2)} is VALID [2022-04-15 00:43:16,590 INFO L290 TraceCheckUtils]: 11: Hoare triple {114671#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {114777#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {114777#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114781#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {114781#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114785#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:16,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {114785#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114789#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,592 INFO L290 TraceCheckUtils]: 15: Hoare triple {114789#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114793#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,592 INFO L290 TraceCheckUtils]: 16: Hoare triple {114793#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114797#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:16,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {114797#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114801#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {114801#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114805#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {114805#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114809#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {114809#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114813#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} is VALID [2022-04-15 00:43:16,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {114813#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {114817#(and (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {114817#(and (<= main_~n0~0 2) (<= main_~n1~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:16,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:16,595 INFO L272 TraceCheckUtils]: 24: Hoare triple {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,595 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {114663#true} {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:16,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {114821#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:16,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:16,596 INFO L272 TraceCheckUtils]: 31: Hoare triple {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,596 INFO L290 TraceCheckUtils]: 33: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,596 INFO L290 TraceCheckUtils]: 34: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,597 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {114663#true} {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:16,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {114843#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,598 INFO L272 TraceCheckUtils]: 38: Hoare triple {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,598 INFO L290 TraceCheckUtils]: 39: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,598 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {114663#true} {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {114865#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,599 INFO L272 TraceCheckUtils]: 45: Hoare triple {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,600 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {114663#true} {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {114887#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,600 INFO L290 TraceCheckUtils]: 51: Hoare triple {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,601 INFO L272 TraceCheckUtils]: 52: Hoare triple {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,601 INFO L290 TraceCheckUtils]: 53: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,601 INFO L290 TraceCheckUtils]: 55: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,601 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {114663#true} {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {114909#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:16,602 INFO L290 TraceCheckUtils]: 58: Hoare triple {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:16,602 INFO L272 TraceCheckUtils]: 59: Hoare triple {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,602 INFO L290 TraceCheckUtils]: 60: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,602 INFO L290 TraceCheckUtils]: 61: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,602 INFO L290 TraceCheckUtils]: 62: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,603 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {114663#true} {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:16,603 INFO L290 TraceCheckUtils]: 64: Hoare triple {114931#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,603 INFO L290 TraceCheckUtils]: 65: Hoare triple {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,603 INFO L272 TraceCheckUtils]: 66: Hoare triple {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,604 INFO L290 TraceCheckUtils]: 68: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,604 INFO L290 TraceCheckUtils]: 69: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,604 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {114663#true} {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {114953#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,605 INFO L290 TraceCheckUtils]: 72: Hoare triple {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,605 INFO L272 TraceCheckUtils]: 73: Hoare triple {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,605 INFO L290 TraceCheckUtils]: 75: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,606 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {114663#true} {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,606 INFO L290 TraceCheckUtils]: 78: Hoare triple {114975#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:16,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:16,606 INFO L272 TraceCheckUtils]: 80: Hoare triple {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,606 INFO L290 TraceCheckUtils]: 81: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,607 INFO L290 TraceCheckUtils]: 83: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,607 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {114663#true} {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:16,607 INFO L290 TraceCheckUtils]: 85: Hoare triple {114997#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,608 INFO L290 TraceCheckUtils]: 86: Hoare triple {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,608 INFO L272 TraceCheckUtils]: 87: Hoare triple {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,608 INFO L290 TraceCheckUtils]: 88: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,608 INFO L290 TraceCheckUtils]: 89: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,608 INFO L290 TraceCheckUtils]: 90: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,609 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {114663#true} {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,609 INFO L290 TraceCheckUtils]: 92: Hoare triple {115019#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,609 INFO L290 TraceCheckUtils]: 93: Hoare triple {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,609 INFO L272 TraceCheckUtils]: 94: Hoare triple {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:16,610 INFO L290 TraceCheckUtils]: 95: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:16,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:16,610 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {114663#true} {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} is VALID [2022-04-15 00:43:16,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {115041#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {115063#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:16,611 INFO L290 TraceCheckUtils]: 100: Hoare triple {115063#(and (<= main_~n0~0 2) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:16,611 INFO L272 TraceCheckUtils]: 101: Hoare triple {114664#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114664#false} is VALID [2022-04-15 00:43:16,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {114664#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114664#false} is VALID [2022-04-15 00:43:16,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {114664#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:16,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {114664#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 209 proven. 48 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:16,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:17,098 INFO L290 TraceCheckUtils]: 104: Hoare triple {114664#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:17,098 INFO L290 TraceCheckUtils]: 103: Hoare triple {114664#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:17,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {114664#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114664#false} is VALID [2022-04-15 00:43:17,098 INFO L272 TraceCheckUtils]: 101: Hoare triple {114664#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114664#false} is VALID [2022-04-15 00:43:17,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {114738#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114664#false} is VALID [2022-04-15 00:43:17,099 INFO L290 TraceCheckUtils]: 99: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114738#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:17,099 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {114663#true} {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:17,099 INFO L290 TraceCheckUtils]: 97: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,100 INFO L290 TraceCheckUtils]: 95: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,100 INFO L272 TraceCheckUtils]: 94: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,100 INFO L290 TraceCheckUtils]: 93: Hoare triple {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:17,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114733#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:17,101 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {114663#true} {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:17,101 INFO L290 TraceCheckUtils]: 90: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,101 INFO L290 TraceCheckUtils]: 89: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,101 INFO L290 TraceCheckUtils]: 88: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,101 INFO L272 TraceCheckUtils]: 87: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,101 INFO L290 TraceCheckUtils]: 86: Hoare triple {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:17,102 INFO L290 TraceCheckUtils]: 85: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114728#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:17,102 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {114663#true} {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:17,102 INFO L290 TraceCheckUtils]: 83: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,102 INFO L290 TraceCheckUtils]: 82: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,102 INFO L290 TraceCheckUtils]: 81: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,102 INFO L272 TraceCheckUtils]: 80: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,103 INFO L290 TraceCheckUtils]: 79: Hoare triple {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:17,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114723#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:17,104 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {114663#true} {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:17,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,104 INFO L290 TraceCheckUtils]: 75: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,104 INFO L290 TraceCheckUtils]: 74: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,104 INFO L272 TraceCheckUtils]: 73: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:17,105 INFO L290 TraceCheckUtils]: 71: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114718#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:17,105 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {114663#true} {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:17,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,105 INFO L290 TraceCheckUtils]: 68: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,105 INFO L290 TraceCheckUtils]: 67: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,105 INFO L272 TraceCheckUtils]: 66: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,105 INFO L290 TraceCheckUtils]: 65: Hoare triple {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:17,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114713#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:17,106 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {114663#true} {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:17,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,107 INFO L272 TraceCheckUtils]: 59: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,107 INFO L290 TraceCheckUtils]: 58: Hoare triple {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:17,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114708#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:17,108 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {114663#true} {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:17,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,108 INFO L290 TraceCheckUtils]: 54: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,108 INFO L290 TraceCheckUtils]: 53: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,108 INFO L272 TraceCheckUtils]: 52: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,108 INFO L290 TraceCheckUtils]: 51: Hoare triple {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:17,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114703#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:17,109 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {114663#true} {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:17,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,109 INFO L272 TraceCheckUtils]: 45: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:17,110 INFO L290 TraceCheckUtils]: 43: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:17,110 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {114663#true} {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:17,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,111 INFO L290 TraceCheckUtils]: 40: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,111 INFO L290 TraceCheckUtils]: 39: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,111 INFO L272 TraceCheckUtils]: 38: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,111 INFO L290 TraceCheckUtils]: 37: Hoare triple {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:17,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114693#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:17,112 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {114663#true} {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:17,112 INFO L290 TraceCheckUtils]: 34: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,112 INFO L290 TraceCheckUtils]: 33: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,112 INFO L290 TraceCheckUtils]: 32: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,112 INFO L272 TraceCheckUtils]: 31: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:17,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {114688#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:17,113 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {114663#true} {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:17,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {114663#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {114663#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {114663#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114663#true} is VALID [2022-04-15 00:43:17,114 INFO L272 TraceCheckUtils]: 24: Hoare triple {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {114663#true} is VALID [2022-04-15 00:43:17,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:17,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {114682#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {115304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:17,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {114681#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {114682#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:17,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {114680#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114681#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:17,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {114679#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114680#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:17,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {114678#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114679#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:17,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {114677#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114678#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:17,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {114676#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114677#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:17,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {114675#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114676#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:17,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {114674#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114675#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:17,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {114673#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114674#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:17,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {115356#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {114673#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:17,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {114671#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {115356#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:43:17,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {114670#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {114671#(<= main_~n0~0 2)} is VALID [2022-04-15 00:43:17,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {114669#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114670#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:17,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {114758#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {114669#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:17,120 INFO L290 TraceCheckUtils]: 7: Hoare triple {114758#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:17,120 INFO L290 TraceCheckUtils]: 6: Hoare triple {114758#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:17,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {114663#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {114758#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:17,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {114663#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114663#true} {114663#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {114663#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {114663#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {114663#true} is VALID [2022-04-15 00:43:17,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {114663#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114663#true} is VALID [2022-04-15 00:43:17,121 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 209 proven. 48 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:17,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1314821683] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:17,121 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:17,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 56 [2022-04-15 00:43:17,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421155859] [2022-04-15 00:43:17,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:17,122 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:17,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:17,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:17,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:17,206 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-15 00:43:17,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:17,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-15 00:43:17,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=541, Invalid=2539, Unknown=0, NotChecked=0, Total=3080 [2022-04-15 00:43:17,207 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:22,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:22,452 INFO L93 Difference]: Finished difference Result 315 states and 379 transitions. [2022-04-15 00:43:22,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-15 00:43:22,452 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:22,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:22,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:22,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 139 transitions. [2022-04-15 00:43:22,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:22,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 139 transitions. [2022-04-15 00:43:22,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 139 transitions. [2022-04-15 00:43:22,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:22,553 INFO L225 Difference]: With dead ends: 315 [2022-04-15 00:43:22,553 INFO L226 Difference]: Without dead ends: 271 [2022-04-15 00:43:22,554 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 207 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3649 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1911, Invalid=9009, Unknown=0, NotChecked=0, Total=10920 [2022-04-15 00:43:22,554 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 81 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 1122 mSolverCounterSat, 161 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 1283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 161 IncrementalHoareTripleChecker+Valid, 1122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:22,554 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 132 Invalid, 1283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [161 Valid, 1122 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:43:22,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2022-04-15 00:43:23,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 131. [2022-04-15 00:43:23,177 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:23,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 271 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:23,177 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:23,177 INFO L87 Difference]: Start difference. First operand 271 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:23,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:23,181 INFO L93 Difference]: Finished difference Result 271 states and 323 transitions. [2022-04-15 00:43:23,181 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 323 transitions. [2022-04-15 00:43:23,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:23,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:23,181 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 271 states. [2022-04-15 00:43:23,181 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 271 states. [2022-04-15 00:43:23,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:23,185 INFO L93 Difference]: Finished difference Result 271 states and 323 transitions. [2022-04-15 00:43:23,185 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 323 transitions. [2022-04-15 00:43:23,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:23,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:23,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:23,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:23,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:23,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:23,186 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:23,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:23,187 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:23,187 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.6785714285714286) internal successors, (94), 55 states have internal predecessors, (94), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:23,187 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:23,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:23,187 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:23,187 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:23,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-15 00:43:23,388 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:23,389 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:23,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:23,390 INFO L85 PathProgramCache]: Analyzing trace with hash -902293842, now seen corresponding path program 48 times [2022-04-15 00:43:23,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:23,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462841891] [2022-04-15 00:43:23,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:23,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:23,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:23,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {116817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {116741#true} is VALID [2022-04-15 00:43:23,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116741#true} {116741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:23,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:23,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:23,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,662 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:23,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:23,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:23,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:23,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:23,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:23,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:23,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:23,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:23,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:23,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:23,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:23,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:23,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:23,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:23,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:23,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:23,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:23,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:23,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {116741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:23,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {116817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {116741#true} is VALID [2022-04-15 00:43:23,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {116741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {116741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {116746#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:23,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {116746#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {116746#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:23,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {116746#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {116746#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:23,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {116746#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116747#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:23,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {116747#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116748#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:23,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {116748#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116749#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:23,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {116749#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {116750#(<= main_~n0~0 3)} is VALID [2022-04-15 00:43:23,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {116750#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {116751#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:43:23,685 INFO L290 TraceCheckUtils]: 13: Hoare triple {116751#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116752#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:23,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {116752#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116753#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:23,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {116753#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116754#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:23,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {116754#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116755#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:23,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {116755#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116756#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:23,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {116756#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116757#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:23,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {116757#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116758#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:23,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {116758#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116759#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:23,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {116759#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {116760#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:23,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {116760#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:23,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:23,690 INFO L272 TraceCheckUtils]: 24: Hoare triple {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,690 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {116741#true} {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:23,691 INFO L290 TraceCheckUtils]: 29: Hoare triple {116761#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:23,691 INFO L290 TraceCheckUtils]: 30: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:23,691 INFO L272 TraceCheckUtils]: 31: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,691 INFO L290 TraceCheckUtils]: 33: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,692 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {116741#true} {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:23,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:23,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:23,693 INFO L272 TraceCheckUtils]: 38: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,693 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {116741#true} {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:23,694 INFO L290 TraceCheckUtils]: 43: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:23,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:23,694 INFO L272 TraceCheckUtils]: 45: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,694 INFO L290 TraceCheckUtils]: 48: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,695 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {116741#true} {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:23,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:23,695 INFO L290 TraceCheckUtils]: 51: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:23,695 INFO L272 TraceCheckUtils]: 52: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,696 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {116741#true} {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:23,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:23,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:23,697 INFO L272 TraceCheckUtils]: 59: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,697 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {116741#true} {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:23,698 INFO L290 TraceCheckUtils]: 64: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:23,698 INFO L290 TraceCheckUtils]: 65: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:23,698 INFO L272 TraceCheckUtils]: 66: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,699 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {116741#true} {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:23,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:23,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:23,700 INFO L272 TraceCheckUtils]: 73: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,700 INFO L290 TraceCheckUtils]: 76: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,700 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {116741#true} {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:23,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:23,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:23,701 INFO L272 TraceCheckUtils]: 80: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,701 INFO L290 TraceCheckUtils]: 82: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,701 INFO L290 TraceCheckUtils]: 83: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,702 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {116741#true} {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:23,702 INFO L290 TraceCheckUtils]: 85: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:23,702 INFO L290 TraceCheckUtils]: 86: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:23,703 INFO L272 TraceCheckUtils]: 87: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,703 INFO L290 TraceCheckUtils]: 89: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,703 INFO L290 TraceCheckUtils]: 90: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,703 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {116741#true} {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:23,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:23,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:23,704 INFO L272 TraceCheckUtils]: 94: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:23,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:23,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:23,705 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {116741#true} {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:23,705 INFO L290 TraceCheckUtils]: 99: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116816#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:23,706 INFO L290 TraceCheckUtils]: 100: Hoare triple {116816#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:23,706 INFO L272 TraceCheckUtils]: 101: Hoare triple {116742#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116742#false} is VALID [2022-04-15 00:43:23,706 INFO L290 TraceCheckUtils]: 102: Hoare triple {116742#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116742#false} is VALID [2022-04-15 00:43:23,706 INFO L290 TraceCheckUtils]: 103: Hoare triple {116742#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:23,706 INFO L290 TraceCheckUtils]: 104: Hoare triple {116742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:23,706 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 178 proven. 73 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:23,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:23,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462841891] [2022-04-15 00:43:23,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462841891] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:23,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301397705] [2022-04-15 00:43:23,707 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:43:23,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:23,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:23,708 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:23,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-15 00:43:23,770 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-04-15 00:43:23,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:23,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:23,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:23,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:24,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {116741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {116741#true} is VALID [2022-04-15 00:43:24,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {116741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {116741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:24,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {116836#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:24,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {116836#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:24,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {116836#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116747#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:24,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {116747#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116748#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:24,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {116748#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116749#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:24,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {116749#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {116750#(<= main_~n0~0 3)} is VALID [2022-04-15 00:43:24,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {116750#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {116858#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:43:24,918 INFO L290 TraceCheckUtils]: 13: Hoare triple {116858#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116862#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:24,918 INFO L290 TraceCheckUtils]: 14: Hoare triple {116862#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116866#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:24,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {116866#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116870#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:43:24,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {116870#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116874#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:43:24,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {116874#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116878#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:24,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {116878#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116882#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} is VALID [2022-04-15 00:43:24,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {116882#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116886#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} is VALID [2022-04-15 00:43:24,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {116886#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116890#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} is VALID [2022-04-15 00:43:24,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {116890#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {116894#(and (<= main_~n1~0 8) (<= main_~n0~0 3))} is VALID [2022-04-15 00:43:24,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {116894#(and (<= main_~n1~0 8) (<= main_~n0~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:24,922 INFO L290 TraceCheckUtils]: 23: Hoare triple {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:24,922 INFO L272 TraceCheckUtils]: 24: Hoare triple {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,923 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {116741#true} {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:24,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {116898#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:24,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:24,924 INFO L272 TraceCheckUtils]: 31: Hoare triple {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,925 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {116741#true} {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:24,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {116920#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:24,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:24,926 INFO L272 TraceCheckUtils]: 38: Hoare triple {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,926 INFO L290 TraceCheckUtils]: 41: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,926 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {116741#true} {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:24,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {116942#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:24,927 INFO L290 TraceCheckUtils]: 44: Hoare triple {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:24,927 INFO L272 TraceCheckUtils]: 45: Hoare triple {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,927 INFO L290 TraceCheckUtils]: 46: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,928 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {116741#true} {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:24,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {116964#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:24,929 INFO L290 TraceCheckUtils]: 51: Hoare triple {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:24,929 INFO L272 TraceCheckUtils]: 52: Hoare triple {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,929 INFO L290 TraceCheckUtils]: 53: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,929 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {116741#true} {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:24,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {116986#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:24,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:24,930 INFO L272 TraceCheckUtils]: 59: Hoare triple {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,930 INFO L290 TraceCheckUtils]: 60: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,930 INFO L290 TraceCheckUtils]: 61: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,930 INFO L290 TraceCheckUtils]: 62: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,931 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {116741#true} {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:24,931 INFO L290 TraceCheckUtils]: 64: Hoare triple {117008#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:24,932 INFO L290 TraceCheckUtils]: 65: Hoare triple {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:24,932 INFO L272 TraceCheckUtils]: 66: Hoare triple {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,932 INFO L290 TraceCheckUtils]: 67: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,932 INFO L290 TraceCheckUtils]: 68: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,932 INFO L290 TraceCheckUtils]: 69: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,932 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {116741#true} {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:24,933 INFO L290 TraceCheckUtils]: 71: Hoare triple {117030#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:24,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:24,933 INFO L272 TraceCheckUtils]: 73: Hoare triple {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,934 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {116741#true} {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:24,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {117052#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:24,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:24,935 INFO L272 TraceCheckUtils]: 80: Hoare triple {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,935 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {116741#true} {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:24,936 INFO L290 TraceCheckUtils]: 85: Hoare triple {117074#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:24,936 INFO L290 TraceCheckUtils]: 86: Hoare triple {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:24,936 INFO L272 TraceCheckUtils]: 87: Hoare triple {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,936 INFO L290 TraceCheckUtils]: 88: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,936 INFO L290 TraceCheckUtils]: 89: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,936 INFO L290 TraceCheckUtils]: 90: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,937 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {116741#true} {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:24,937 INFO L290 TraceCheckUtils]: 92: Hoare triple {117096#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:24,938 INFO L290 TraceCheckUtils]: 93: Hoare triple {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:24,938 INFO L272 TraceCheckUtils]: 94: Hoare triple {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:24,938 INFO L290 TraceCheckUtils]: 95: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:24,938 INFO L290 TraceCheckUtils]: 96: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,938 INFO L290 TraceCheckUtils]: 97: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:24,938 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {116741#true} {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:24,939 INFO L290 TraceCheckUtils]: 99: Hoare triple {117118#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {117140#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:24,939 INFO L290 TraceCheckUtils]: 100: Hoare triple {117140#(and (<= main_~n1~0 8) (<= main_~n0~0 3) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:24,939 INFO L272 TraceCheckUtils]: 101: Hoare triple {116742#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116742#false} is VALID [2022-04-15 00:43:24,939 INFO L290 TraceCheckUtils]: 102: Hoare triple {116742#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116742#false} is VALID [2022-04-15 00:43:24,939 INFO L290 TraceCheckUtils]: 103: Hoare triple {116742#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:24,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {116742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:24,940 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 209 proven. 42 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:24,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:25,451 INFO L290 TraceCheckUtils]: 104: Hoare triple {116742#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:25,452 INFO L290 TraceCheckUtils]: 103: Hoare triple {116742#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:25,452 INFO L290 TraceCheckUtils]: 102: Hoare triple {116742#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116742#false} is VALID [2022-04-15 00:43:25,452 INFO L272 TraceCheckUtils]: 101: Hoare triple {116742#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116742#false} is VALID [2022-04-15 00:43:25,452 INFO L290 TraceCheckUtils]: 100: Hoare triple {116816#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116742#false} is VALID [2022-04-15 00:43:25,453 INFO L290 TraceCheckUtils]: 99: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116816#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:25,453 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {116741#true} {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:25,453 INFO L290 TraceCheckUtils]: 97: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,453 INFO L290 TraceCheckUtils]: 96: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,453 INFO L290 TraceCheckUtils]: 95: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,453 INFO L272 TraceCheckUtils]: 94: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,454 INFO L290 TraceCheckUtils]: 93: Hoare triple {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:25,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116811#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:25,454 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {116741#true} {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:25,455 INFO L290 TraceCheckUtils]: 90: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,455 INFO L290 TraceCheckUtils]: 89: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,455 INFO L290 TraceCheckUtils]: 88: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,455 INFO L272 TraceCheckUtils]: 87: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:25,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116806#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:25,456 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {116741#true} {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:25,456 INFO L290 TraceCheckUtils]: 83: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,456 INFO L290 TraceCheckUtils]: 82: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,456 INFO L290 TraceCheckUtils]: 81: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,456 INFO L272 TraceCheckUtils]: 80: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,456 INFO L290 TraceCheckUtils]: 79: Hoare triple {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:25,457 INFO L290 TraceCheckUtils]: 78: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116801#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:25,457 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {116741#true} {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:25,457 INFO L290 TraceCheckUtils]: 76: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,458 INFO L290 TraceCheckUtils]: 74: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,458 INFO L272 TraceCheckUtils]: 73: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:25,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:25,459 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {116741#true} {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:25,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,459 INFO L290 TraceCheckUtils]: 68: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,459 INFO L290 TraceCheckUtils]: 67: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,459 INFO L272 TraceCheckUtils]: 66: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:25,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116791#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:25,460 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {116741#true} {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:25,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,461 INFO L290 TraceCheckUtils]: 61: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,461 INFO L290 TraceCheckUtils]: 60: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,461 INFO L272 TraceCheckUtils]: 59: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,461 INFO L290 TraceCheckUtils]: 58: Hoare triple {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:25,462 INFO L290 TraceCheckUtils]: 57: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116786#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:25,462 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {116741#true} {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:25,462 INFO L290 TraceCheckUtils]: 55: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,462 INFO L290 TraceCheckUtils]: 54: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,462 INFO L290 TraceCheckUtils]: 53: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,462 INFO L272 TraceCheckUtils]: 52: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:25,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116781#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:25,464 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {116741#true} {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:25,464 INFO L290 TraceCheckUtils]: 48: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,464 INFO L290 TraceCheckUtils]: 47: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,464 INFO L272 TraceCheckUtils]: 45: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,464 INFO L290 TraceCheckUtils]: 44: Hoare triple {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:25,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116776#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:25,465 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {116741#true} {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:25,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,465 INFO L272 TraceCheckUtils]: 38: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:25,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116771#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:25,467 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {116741#true} {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:25,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,467 INFO L272 TraceCheckUtils]: 31: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:25,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {116766#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:25,468 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {116741#true} {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:25,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {116741#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {116741#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {116741#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {116741#true} is VALID [2022-04-15 00:43:25,468 INFO L272 TraceCheckUtils]: 24: Hoare triple {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {116741#true} is VALID [2022-04-15 00:43:25,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:25,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {116760#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {117381#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:25,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {116759#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {116760#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:25,470 INFO L290 TraceCheckUtils]: 20: Hoare triple {116758#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116759#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:25,470 INFO L290 TraceCheckUtils]: 19: Hoare triple {116757#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116758#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:25,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {116756#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116757#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:25,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {116755#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116756#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:25,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {116754#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116755#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:25,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {116753#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116754#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:25,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {116752#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116753#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:25,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {117430#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {116752#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:25,473 INFO L290 TraceCheckUtils]: 12: Hoare triple {116750#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {117430#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:43:25,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {116749#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {116750#(<= main_~n0~0 3)} is VALID [2022-04-15 00:43:25,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {116748#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116749#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:25,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {116747#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116748#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:25,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {116836#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {116747#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:25,475 INFO L290 TraceCheckUtils]: 7: Hoare triple {116836#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:25,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {116836#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:25,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {116741#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {116836#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:25,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {116741#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116741#true} {116741#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {116741#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {116741#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {116741#true} is VALID [2022-04-15 00:43:25,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {116741#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {116741#true} is VALID [2022-04-15 00:43:25,477 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 209 proven. 42 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:25,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301397705] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:25,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:25,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 55 [2022-04-15 00:43:25,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643268663] [2022-04-15 00:43:25,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:25,477 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:25,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:25,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:25,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:25,561 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-15 00:43:25,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:25,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-15 00:43:25,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=512, Invalid=2458, Unknown=0, NotChecked=0, Total=2970 [2022-04-15 00:43:25,562 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:31,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:31,390 INFO L93 Difference]: Finished difference Result 360 states and 437 transitions. [2022-04-15 00:43:31,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 00:43:31,390 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:31,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:31,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:31,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 155 transitions. [2022-04-15 00:43:31,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:31,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 155 transitions. [2022-04-15 00:43:31,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 155 transitions. [2022-04-15 00:43:31,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:31,498 INFO L225 Difference]: With dead ends: 360 [2022-04-15 00:43:31,498 INFO L226 Difference]: Without dead ends: 316 [2022-04-15 00:43:31,499 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 208 SyntacticMatches, 1 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4218 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2165, Invalid=10267, Unknown=0, NotChecked=0, Total=12432 [2022-04-15 00:43:31,499 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 128 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 980 mSolverCounterSat, 254 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 98 SdHoareTripleChecker+Invalid, 1234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 254 IncrementalHoareTripleChecker+Valid, 980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:31,500 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 98 Invalid, 1234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [254 Valid, 980 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:43:31,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-04-15 00:43:32,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 131. [2022-04-15 00:43:32,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:32,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 316 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:32,120 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:32,120 INFO L87 Difference]: Start difference. First operand 316 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:32,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:32,124 INFO L93 Difference]: Finished difference Result 316 states and 381 transitions. [2022-04-15 00:43:32,124 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 381 transitions. [2022-04-15 00:43:32,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:32,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:32,125 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 316 states. [2022-04-15 00:43:32,125 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 316 states. [2022-04-15 00:43:32,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:32,129 INFO L93 Difference]: Finished difference Result 316 states and 381 transitions. [2022-04-15 00:43:32,129 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 381 transitions. [2022-04-15 00:43:32,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:32,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:32,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:32,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:32,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:32,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:32,131 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:32,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:32,131 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:32,131 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.690909090909091) internal successors, (93), 54 states have internal predecessors, (93), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:32,131 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:32,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:32,132 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:32,132 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:32,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-15 00:43:32,342 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:32,342 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:32,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:32,342 INFO L85 PathProgramCache]: Analyzing trace with hash -785521874, now seen corresponding path program 49 times [2022-04-15 00:43:32,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:32,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142907109] [2022-04-15 00:43:32,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:32,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:32,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:32,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {119078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {119002#true} is VALID [2022-04-15 00:43:32,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119002#true} {119002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:32,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,610 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:32,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:32,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,612 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,613 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:32,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:32,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:32,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:32,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,616 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:32,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:32,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,618 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:32,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:32,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,620 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:32,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:32,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,622 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,622 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:32,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:32,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:32,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:32,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,630 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:32,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:32,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:32,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:32,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:32,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {119002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:32,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {119078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {119002#true} is VALID [2022-04-15 00:43:32,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {119002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {119002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {119007#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:32,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {119007#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {119007#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:32,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {119007#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {119007#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:32,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {119007#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:32,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {119008#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119009#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:32,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {119009#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119010#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:32,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {119010#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119011#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:32,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {119011#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {119012#(<= main_~n0~0 4)} is VALID [2022-04-15 00:43:32,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {119012#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {119013#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:43:32,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {119013#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119014#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:32,639 INFO L290 TraceCheckUtils]: 15: Hoare triple {119014#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119015#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:32,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {119015#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119016#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:32,640 INFO L290 TraceCheckUtils]: 17: Hoare triple {119016#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119017#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:32,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {119017#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119018#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:32,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {119018#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119019#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:32,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {119019#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119020#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:32,642 INFO L290 TraceCheckUtils]: 21: Hoare triple {119020#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {119021#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:32,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {119021#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:32,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:32,642 INFO L272 TraceCheckUtils]: 24: Hoare triple {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,642 INFO L290 TraceCheckUtils]: 25: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,643 INFO L290 TraceCheckUtils]: 26: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,643 INFO L290 TraceCheckUtils]: 27: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,643 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {119002#true} {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:32,643 INFO L290 TraceCheckUtils]: 29: Hoare triple {119022#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:32,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:32,644 INFO L272 TraceCheckUtils]: 31: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,644 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {119002#true} {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:32,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:32,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:32,645 INFO L272 TraceCheckUtils]: 38: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,645 INFO L290 TraceCheckUtils]: 40: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,646 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {119002#true} {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:32,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:32,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:32,646 INFO L272 TraceCheckUtils]: 45: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,647 INFO L290 TraceCheckUtils]: 47: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,647 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {119002#true} {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:32,647 INFO L290 TraceCheckUtils]: 50: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:32,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:32,648 INFO L272 TraceCheckUtils]: 52: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,648 INFO L290 TraceCheckUtils]: 53: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,648 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {119002#true} {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:32,649 INFO L290 TraceCheckUtils]: 57: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:32,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:32,649 INFO L272 TraceCheckUtils]: 59: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,650 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {119002#true} {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:32,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:32,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:32,651 INFO L272 TraceCheckUtils]: 66: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,651 INFO L290 TraceCheckUtils]: 67: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,651 INFO L290 TraceCheckUtils]: 69: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,651 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {119002#true} {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:32,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:32,652 INFO L290 TraceCheckUtils]: 72: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:32,652 INFO L272 TraceCheckUtils]: 73: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,653 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {119002#true} {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:32,653 INFO L290 TraceCheckUtils]: 78: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:32,653 INFO L290 TraceCheckUtils]: 79: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:32,653 INFO L272 TraceCheckUtils]: 80: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,653 INFO L290 TraceCheckUtils]: 81: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,654 INFO L290 TraceCheckUtils]: 83: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,654 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {119002#true} {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:32,654 INFO L290 TraceCheckUtils]: 85: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:32,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:32,655 INFO L272 TraceCheckUtils]: 87: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,655 INFO L290 TraceCheckUtils]: 88: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,655 INFO L290 TraceCheckUtils]: 89: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,655 INFO L290 TraceCheckUtils]: 90: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,655 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {119002#true} {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:32,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:32,656 INFO L290 TraceCheckUtils]: 93: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:32,656 INFO L272 TraceCheckUtils]: 94: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:32,656 INFO L290 TraceCheckUtils]: 95: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:32,656 INFO L290 TraceCheckUtils]: 96: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,656 INFO L290 TraceCheckUtils]: 97: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:32,657 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {119002#true} {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:32,657 INFO L290 TraceCheckUtils]: 99: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119077#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:32,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {119077#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:32,657 INFO L272 TraceCheckUtils]: 101: Hoare triple {119003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119003#false} is VALID [2022-04-15 00:43:32,658 INFO L290 TraceCheckUtils]: 102: Hoare triple {119003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119003#false} is VALID [2022-04-15 00:43:32,658 INFO L290 TraceCheckUtils]: 103: Hoare triple {119003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:32,658 INFO L290 TraceCheckUtils]: 104: Hoare triple {119003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:32,658 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 178 proven. 69 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:32,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:32,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142907109] [2022-04-15 00:43:32,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142907109] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:32,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035066829] [2022-04-15 00:43:32,658 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:43:32,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:32,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:32,659 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:32,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-15 00:43:32,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:32,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:32,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:33,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {119002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {119002#true} is VALID [2022-04-15 00:43:33,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {119002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {119002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:33,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {119097#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:33,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {119097#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:33,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {119097#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:33,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {119008#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119009#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:33,767 INFO L290 TraceCheckUtils]: 10: Hoare triple {119009#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119010#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:33,767 INFO L290 TraceCheckUtils]: 11: Hoare triple {119010#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119011#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:33,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {119011#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {119012#(<= main_~n0~0 4)} is VALID [2022-04-15 00:43:33,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {119012#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {119122#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:43:33,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {119122#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119126#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:33,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {119126#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119130#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:33,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {119130#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119134#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:43:33,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {119134#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119138#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:43:33,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {119138#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119142#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:33,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {119142#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119146#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} is VALID [2022-04-15 00:43:33,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {119146#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119150#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} is VALID [2022-04-15 00:43:33,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {119150#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {119154#(and (<= main_~n0~0 4) (<= main_~n1~0 7))} is VALID [2022-04-15 00:43:33,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {119154#(and (<= main_~n0~0 4) (<= main_~n1~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:33,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:33,772 INFO L272 TraceCheckUtils]: 24: Hoare triple {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,772 INFO L290 TraceCheckUtils]: 26: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,773 INFO L290 TraceCheckUtils]: 27: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,773 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {119002#true} {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:33,773 INFO L290 TraceCheckUtils]: 29: Hoare triple {119158#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:33,774 INFO L290 TraceCheckUtils]: 30: Hoare triple {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:33,774 INFO L272 TraceCheckUtils]: 31: Hoare triple {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,774 INFO L290 TraceCheckUtils]: 32: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,774 INFO L290 TraceCheckUtils]: 33: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,774 INFO L290 TraceCheckUtils]: 34: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,774 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {119002#true} {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:33,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {119180#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:33,775 INFO L290 TraceCheckUtils]: 37: Hoare triple {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:33,775 INFO L272 TraceCheckUtils]: 38: Hoare triple {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,775 INFO L290 TraceCheckUtils]: 39: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,775 INFO L290 TraceCheckUtils]: 40: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,775 INFO L290 TraceCheckUtils]: 41: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,776 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {119002#true} {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:43:33,776 INFO L290 TraceCheckUtils]: 43: Hoare triple {119202#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:33,777 INFO L290 TraceCheckUtils]: 44: Hoare triple {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:33,777 INFO L272 TraceCheckUtils]: 45: Hoare triple {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,777 INFO L290 TraceCheckUtils]: 46: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,777 INFO L290 TraceCheckUtils]: 47: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,777 INFO L290 TraceCheckUtils]: 48: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,777 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {119002#true} {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:33,778 INFO L290 TraceCheckUtils]: 50: Hoare triple {119224#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:33,778 INFO L290 TraceCheckUtils]: 51: Hoare triple {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:33,778 INFO L272 TraceCheckUtils]: 52: Hoare triple {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,778 INFO L290 TraceCheckUtils]: 53: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,778 INFO L290 TraceCheckUtils]: 55: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,779 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {119002#true} {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:33,779 INFO L290 TraceCheckUtils]: 57: Hoare triple {119246#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:33,780 INFO L290 TraceCheckUtils]: 58: Hoare triple {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:33,780 INFO L272 TraceCheckUtils]: 59: Hoare triple {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,780 INFO L290 TraceCheckUtils]: 60: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,780 INFO L290 TraceCheckUtils]: 61: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,780 INFO L290 TraceCheckUtils]: 62: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,780 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {119002#true} {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:33,781 INFO L290 TraceCheckUtils]: 64: Hoare triple {119268#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:33,781 INFO L290 TraceCheckUtils]: 65: Hoare triple {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:33,781 INFO L272 TraceCheckUtils]: 66: Hoare triple {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,781 INFO L290 TraceCheckUtils]: 67: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,781 INFO L290 TraceCheckUtils]: 69: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,782 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {119002#true} {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:43:33,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {119290#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:33,783 INFO L290 TraceCheckUtils]: 72: Hoare triple {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:33,783 INFO L272 TraceCheckUtils]: 73: Hoare triple {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,783 INFO L290 TraceCheckUtils]: 74: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,783 INFO L290 TraceCheckUtils]: 75: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,783 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {119002#true} {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:43:33,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {119312#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:33,784 INFO L290 TraceCheckUtils]: 79: Hoare triple {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:33,788 INFO L272 TraceCheckUtils]: 80: Hoare triple {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,789 INFO L290 TraceCheckUtils]: 81: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,789 INFO L290 TraceCheckUtils]: 82: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,790 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {119002#true} {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:33,790 INFO L290 TraceCheckUtils]: 85: Hoare triple {119334#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:33,790 INFO L290 TraceCheckUtils]: 86: Hoare triple {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:33,791 INFO L272 TraceCheckUtils]: 87: Hoare triple {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,791 INFO L290 TraceCheckUtils]: 89: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,791 INFO L290 TraceCheckUtils]: 90: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,791 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {119002#true} {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:33,792 INFO L290 TraceCheckUtils]: 92: Hoare triple {119356#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:33,792 INFO L290 TraceCheckUtils]: 93: Hoare triple {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:33,792 INFO L272 TraceCheckUtils]: 94: Hoare triple {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:33,792 INFO L290 TraceCheckUtils]: 95: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:33,792 INFO L290 TraceCheckUtils]: 96: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,792 INFO L290 TraceCheckUtils]: 97: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:33,793 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {119002#true} {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:33,793 INFO L290 TraceCheckUtils]: 99: Hoare triple {119378#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119400#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:33,793 INFO L290 TraceCheckUtils]: 100: Hoare triple {119400#(and (<= main_~n0~0 4) (<= main_~n1~0 7) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:33,793 INFO L272 TraceCheckUtils]: 101: Hoare triple {119003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119003#false} is VALID [2022-04-15 00:43:33,794 INFO L290 TraceCheckUtils]: 102: Hoare triple {119003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119003#false} is VALID [2022-04-15 00:43:33,794 INFO L290 TraceCheckUtils]: 103: Hoare triple {119003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:33,794 INFO L290 TraceCheckUtils]: 104: Hoare triple {119003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:33,794 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 209 proven. 38 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:33,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:34,283 INFO L290 TraceCheckUtils]: 104: Hoare triple {119003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:34,283 INFO L290 TraceCheckUtils]: 103: Hoare triple {119003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:34,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {119003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119003#false} is VALID [2022-04-15 00:43:34,284 INFO L272 TraceCheckUtils]: 101: Hoare triple {119003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119003#false} is VALID [2022-04-15 00:43:34,284 INFO L290 TraceCheckUtils]: 100: Hoare triple {119077#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119003#false} is VALID [2022-04-15 00:43:34,284 INFO L290 TraceCheckUtils]: 99: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119077#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:34,285 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {119002#true} {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:34,285 INFO L290 TraceCheckUtils]: 97: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,285 INFO L272 TraceCheckUtils]: 94: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:34,286 INFO L290 TraceCheckUtils]: 92: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119072#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:34,286 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {119002#true} {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:34,286 INFO L290 TraceCheckUtils]: 90: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,286 INFO L272 TraceCheckUtils]: 87: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:34,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119067#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:34,288 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {119002#true} {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:34,288 INFO L290 TraceCheckUtils]: 83: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,288 INFO L272 TraceCheckUtils]: 80: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,288 INFO L290 TraceCheckUtils]: 79: Hoare triple {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:34,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119062#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:34,289 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {119002#true} {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:34,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,289 INFO L290 TraceCheckUtils]: 75: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,289 INFO L272 TraceCheckUtils]: 73: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,290 INFO L290 TraceCheckUtils]: 72: Hoare triple {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:34,290 INFO L290 TraceCheckUtils]: 71: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119057#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:34,290 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {119002#true} {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:34,290 INFO L290 TraceCheckUtils]: 69: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,291 INFO L290 TraceCheckUtils]: 68: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,291 INFO L290 TraceCheckUtils]: 67: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,291 INFO L272 TraceCheckUtils]: 66: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,291 INFO L290 TraceCheckUtils]: 65: Hoare triple {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:34,291 INFO L290 TraceCheckUtils]: 64: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119052#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:34,292 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {119002#true} {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:34,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,292 INFO L290 TraceCheckUtils]: 60: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,292 INFO L272 TraceCheckUtils]: 59: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,292 INFO L290 TraceCheckUtils]: 58: Hoare triple {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:34,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119047#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:34,293 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {119002#true} {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:34,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,294 INFO L272 TraceCheckUtils]: 52: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:34,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119042#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:34,295 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {119002#true} {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:34,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,295 INFO L272 TraceCheckUtils]: 45: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:34,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119037#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:34,296 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {119002#true} {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:34,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,296 INFO L272 TraceCheckUtils]: 38: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:34,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119032#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:34,297 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {119002#true} {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:34,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,298 INFO L272 TraceCheckUtils]: 31: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:34,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {119027#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:34,299 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {119002#true} {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:34,299 INFO L290 TraceCheckUtils]: 27: Hoare triple {119002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {119002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {119002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {119002#true} is VALID [2022-04-15 00:43:34,299 INFO L272 TraceCheckUtils]: 24: Hoare triple {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {119002#true} is VALID [2022-04-15 00:43:34,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:34,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {119021#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {119641#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:34,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {119020#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {119021#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:34,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {119019#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119020#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:34,301 INFO L290 TraceCheckUtils]: 19: Hoare triple {119018#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119019#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:34,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {119017#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119018#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:34,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {119016#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119017#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:34,302 INFO L290 TraceCheckUtils]: 16: Hoare triple {119015#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119016#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:34,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {119014#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119015#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:34,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {119687#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {119014#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:34,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {119012#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {119687#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:43:34,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {119011#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {119012#(<= main_~n0~0 4)} is VALID [2022-04-15 00:43:34,304 INFO L290 TraceCheckUtils]: 11: Hoare triple {119010#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119011#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:34,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {119009#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119010#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:34,305 INFO L290 TraceCheckUtils]: 9: Hoare triple {119008#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119009#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:34,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {119097#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {119008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:34,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {119097#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:34,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {119097#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:34,306 INFO L290 TraceCheckUtils]: 5: Hoare triple {119002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {119097#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:34,306 INFO L272 TraceCheckUtils]: 4: Hoare triple {119002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,306 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119002#true} {119002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,306 INFO L290 TraceCheckUtils]: 2: Hoare triple {119002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {119002#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {119002#true} is VALID [2022-04-15 00:43:34,306 INFO L272 TraceCheckUtils]: 0: Hoare triple {119002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {119002#true} is VALID [2022-04-15 00:43:34,307 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 209 proven. 38 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:34,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035066829] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:34,307 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:34,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 54 [2022-04-15 00:43:34,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874392227] [2022-04-15 00:43:34,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:34,307 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:34,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:34,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:34,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:34,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-15 00:43:34,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:34,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-15 00:43:34,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=2375, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 00:43:34,387 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:40,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:40,368 INFO L93 Difference]: Finished difference Result 404 states and 494 transitions. [2022-04-15 00:43:40,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-15 00:43:40,369 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:40,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:40,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:40,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 169 transitions. [2022-04-15 00:43:40,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:40,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 169 transitions. [2022-04-15 00:43:40,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 169 transitions. [2022-04-15 00:43:40,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:40,490 INFO L225 Difference]: With dead ends: 404 [2022-04-15 00:43:40,490 INFO L226 Difference]: Without dead ends: 360 [2022-04-15 00:43:40,491 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 209 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4667 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2362, Invalid=11210, Unknown=0, NotChecked=0, Total=13572 [2022-04-15 00:43:40,491 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 111 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 757 mSolverCounterSat, 216 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 973 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 216 IncrementalHoareTripleChecker+Valid, 757 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:40,491 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 89 Invalid, 973 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [216 Valid, 757 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:43:40,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-15 00:43:41,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 131. [2022-04-15 00:43:41,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:41,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:41,135 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:41,135 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:41,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:41,140 INFO L93 Difference]: Finished difference Result 360 states and 438 transitions. [2022-04-15 00:43:41,140 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 438 transitions. [2022-04-15 00:43:41,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:41,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:41,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 360 states. [2022-04-15 00:43:41,141 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 360 states. [2022-04-15 00:43:41,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:41,146 INFO L93 Difference]: Finished difference Result 360 states and 438 transitions. [2022-04-15 00:43:41,146 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 438 transitions. [2022-04-15 00:43:41,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:41,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:41,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:41,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:41,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:41,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:41,148 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:41,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:41,148 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:41,148 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.7037037037037037) internal successors, (92), 53 states have internal predecessors, (92), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:41,148 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:41,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:41,148 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:41,148 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:41,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-15 00:43:41,349 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:41,349 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:41,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:41,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1712096942, now seen corresponding path program 50 times [2022-04-15 00:43:41,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:41,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048287781] [2022-04-15 00:43:41,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:41,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:41,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:41,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,615 INFO L290 TraceCheckUtils]: 0: Hoare triple {121514#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {121438#true} is VALID [2022-04-15 00:43:41,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,615 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121438#true} {121438#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:41,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:41,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:41,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:41,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,621 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:41,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:41,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:41,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:41,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:41,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:41,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:41,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:41,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:41,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:41,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:41,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:41,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:41,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:41,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:41,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,648 INFO L290 TraceCheckUtils]: 0: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,648 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:41,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {121438#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121514#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:41,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {121514#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {121438#true} is VALID [2022-04-15 00:43:41,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121438#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {121438#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {121438#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {121443#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:41,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {121443#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {121443#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:41,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {121443#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {121443#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:41,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {121443#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121444#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:41,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {121444#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121445#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:41,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {121445#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121446#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:41,652 INFO L290 TraceCheckUtils]: 11: Hoare triple {121446#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121447#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:41,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {121447#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121448#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:41,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {121448#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {121449#(<= main_~n0~0 5)} is VALID [2022-04-15 00:43:41,653 INFO L290 TraceCheckUtils]: 14: Hoare triple {121449#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {121450#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:43:41,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {121450#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121451#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:41,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {121451#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121452#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:41,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {121452#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121453#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:41,654 INFO L290 TraceCheckUtils]: 18: Hoare triple {121453#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121454#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:41,655 INFO L290 TraceCheckUtils]: 19: Hoare triple {121454#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121455#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:41,655 INFO L290 TraceCheckUtils]: 20: Hoare triple {121455#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121456#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:41,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {121456#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {121457#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:41,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {121457#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:41,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:41,656 INFO L272 TraceCheckUtils]: 24: Hoare triple {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,657 INFO L290 TraceCheckUtils]: 25: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,657 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {121438#true} {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:41,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {121458#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:41,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:41,658 INFO L272 TraceCheckUtils]: 31: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,658 INFO L290 TraceCheckUtils]: 33: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,658 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {121438#true} {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:41,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:41,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:41,659 INFO L272 TraceCheckUtils]: 38: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,660 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {121438#true} {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:41,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:41,661 INFO L290 TraceCheckUtils]: 44: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:41,661 INFO L272 TraceCheckUtils]: 45: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,661 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {121438#true} {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:41,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:41,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:41,662 INFO L272 TraceCheckUtils]: 52: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,662 INFO L290 TraceCheckUtils]: 55: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,663 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {121438#true} {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:41,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:41,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:41,664 INFO L272 TraceCheckUtils]: 59: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,664 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {121438#true} {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:41,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:41,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:41,665 INFO L272 TraceCheckUtils]: 66: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,666 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {121438#true} {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:41,666 INFO L290 TraceCheckUtils]: 71: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:41,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:41,666 INFO L272 TraceCheckUtils]: 73: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,667 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {121438#true} {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:41,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:41,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:41,668 INFO L272 TraceCheckUtils]: 80: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,668 INFO L290 TraceCheckUtils]: 82: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,668 INFO L290 TraceCheckUtils]: 83: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,668 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {121438#true} {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:41,669 INFO L290 TraceCheckUtils]: 85: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:41,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:41,669 INFO L272 TraceCheckUtils]: 87: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,670 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {121438#true} {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:41,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:41,671 INFO L290 TraceCheckUtils]: 93: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:41,671 INFO L272 TraceCheckUtils]: 94: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:41,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:41,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:41,671 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {121438#true} {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:41,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121513#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:41,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {121513#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:41,672 INFO L272 TraceCheckUtils]: 101: Hoare triple {121439#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121439#false} is VALID [2022-04-15 00:43:41,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {121439#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121439#false} is VALID [2022-04-15 00:43:41,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {121439#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:41,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {121439#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:41,672 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 178 proven. 67 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:41,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:41,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048287781] [2022-04-15 00:43:41,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048287781] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:41,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734985592] [2022-04-15 00:43:41,673 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:43:41,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:41,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:41,674 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:41,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-15 00:43:41,724 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:43:41,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:41,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:41,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:41,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:42,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {121438#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {121438#true} is VALID [2022-04-15 00:43:42,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121438#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {121438#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {121438#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:42,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {121533#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:42,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {121533#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:42,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {121533#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121444#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:42,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {121444#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121445#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:42,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {121445#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121446#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:42,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {121446#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121447#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:42,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {121447#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121448#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:42,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {121448#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {121449#(<= main_~n0~0 5)} is VALID [2022-04-15 00:43:42,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {121449#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {121561#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:43:42,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {121561#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121565#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:42,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {121565#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121569#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:42,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {121569#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121573#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:43:42,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {121573#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121577#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} is VALID [2022-04-15 00:43:42,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {121577#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121581#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:42,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {121581#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121585#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} is VALID [2022-04-15 00:43:42,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {121585#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {121589#(and (<= main_~n0~0 5) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {121589#(and (<= main_~n0~0 5) (<= main_~n1~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:42,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:42,786 INFO L272 TraceCheckUtils]: 24: Hoare triple {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,786 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {121438#true} {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:42,787 INFO L290 TraceCheckUtils]: 29: Hoare triple {121593#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:42,787 INFO L290 TraceCheckUtils]: 30: Hoare triple {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:42,787 INFO L272 TraceCheckUtils]: 31: Hoare triple {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,787 INFO L290 TraceCheckUtils]: 32: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,787 INFO L290 TraceCheckUtils]: 33: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,787 INFO L290 TraceCheckUtils]: 34: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,788 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {121438#true} {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:42,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {121615#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,788 INFO L290 TraceCheckUtils]: 37: Hoare triple {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,789 INFO L272 TraceCheckUtils]: 38: Hoare triple {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,789 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {121438#true} {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {121637#(and (<= main_~n0~0 5) (<= 2 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:42,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:42,790 INFO L272 TraceCheckUtils]: 45: Hoare triple {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,790 INFO L290 TraceCheckUtils]: 46: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,790 INFO L290 TraceCheckUtils]: 47: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,790 INFO L290 TraceCheckUtils]: 48: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,791 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {121438#true} {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:43:42,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {121659#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:42,791 INFO L290 TraceCheckUtils]: 51: Hoare triple {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:42,791 INFO L272 TraceCheckUtils]: 52: Hoare triple {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,792 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {121438#true} {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:43:42,792 INFO L290 TraceCheckUtils]: 57: Hoare triple {121681#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:42,793 INFO L290 TraceCheckUtils]: 58: Hoare triple {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:42,793 INFO L272 TraceCheckUtils]: 59: Hoare triple {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,793 INFO L290 TraceCheckUtils]: 60: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,793 INFO L290 TraceCheckUtils]: 61: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,793 INFO L290 TraceCheckUtils]: 62: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,793 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {121438#true} {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:42,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {121703#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,794 INFO L290 TraceCheckUtils]: 65: Hoare triple {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,794 INFO L272 TraceCheckUtils]: 66: Hoare triple {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,794 INFO L290 TraceCheckUtils]: 67: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,794 INFO L290 TraceCheckUtils]: 68: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,794 INFO L290 TraceCheckUtils]: 69: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,795 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {121438#true} {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,795 INFO L290 TraceCheckUtils]: 71: Hoare triple {121725#(and (<= main_~n0~0 5) (<= 6 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,796 INFO L272 TraceCheckUtils]: 73: Hoare triple {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,796 INFO L290 TraceCheckUtils]: 74: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,796 INFO L290 TraceCheckUtils]: 75: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,796 INFO L290 TraceCheckUtils]: 76: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,796 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {121438#true} {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} is VALID [2022-04-15 00:43:42,797 INFO L290 TraceCheckUtils]: 78: Hoare triple {121747#(and (<= main_~n0~0 5) (<= 7 main_~j1~0) (<= main_~n1~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:42,797 INFO L290 TraceCheckUtils]: 79: Hoare triple {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:42,797 INFO L272 TraceCheckUtils]: 80: Hoare triple {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,797 INFO L290 TraceCheckUtils]: 81: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,797 INFO L290 TraceCheckUtils]: 82: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,797 INFO L290 TraceCheckUtils]: 83: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,798 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {121438#true} {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:42,798 INFO L290 TraceCheckUtils]: 85: Hoare triple {121769#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:42,798 INFO L290 TraceCheckUtils]: 86: Hoare triple {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:42,799 INFO L272 TraceCheckUtils]: 87: Hoare triple {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,799 INFO L290 TraceCheckUtils]: 88: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,799 INFO L290 TraceCheckUtils]: 89: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,799 INFO L290 TraceCheckUtils]: 90: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,799 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {121438#true} {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:43:42,800 INFO L290 TraceCheckUtils]: 92: Hoare triple {121791#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:42,800 INFO L290 TraceCheckUtils]: 93: Hoare triple {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:42,800 INFO L272 TraceCheckUtils]: 94: Hoare triple {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:42,800 INFO L290 TraceCheckUtils]: 95: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:42,800 INFO L290 TraceCheckUtils]: 96: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,800 INFO L290 TraceCheckUtils]: 97: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:42,801 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {121438#true} {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:43:42,801 INFO L290 TraceCheckUtils]: 99: Hoare triple {121813#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121835#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:42,801 INFO L290 TraceCheckUtils]: 100: Hoare triple {121835#(and (<= main_~n0~0 5) (<= main_~n1~0 6) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:42,802 INFO L272 TraceCheckUtils]: 101: Hoare triple {121439#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121439#false} is VALID [2022-04-15 00:43:42,802 INFO L290 TraceCheckUtils]: 102: Hoare triple {121439#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121439#false} is VALID [2022-04-15 00:43:42,802 INFO L290 TraceCheckUtils]: 103: Hoare triple {121439#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:42,802 INFO L290 TraceCheckUtils]: 104: Hoare triple {121439#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:42,804 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 209 proven. 36 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:42,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:43,315 INFO L290 TraceCheckUtils]: 104: Hoare triple {121439#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:43,315 INFO L290 TraceCheckUtils]: 103: Hoare triple {121439#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:43,315 INFO L290 TraceCheckUtils]: 102: Hoare triple {121439#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121439#false} is VALID [2022-04-15 00:43:43,315 INFO L272 TraceCheckUtils]: 101: Hoare triple {121439#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121439#false} is VALID [2022-04-15 00:43:43,316 INFO L290 TraceCheckUtils]: 100: Hoare triple {121513#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121439#false} is VALID [2022-04-15 00:43:43,316 INFO L290 TraceCheckUtils]: 99: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121513#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:43,317 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {121438#true} {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:43,317 INFO L290 TraceCheckUtils]: 97: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,317 INFO L290 TraceCheckUtils]: 96: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,317 INFO L272 TraceCheckUtils]: 94: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:43,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121508#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:43,318 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {121438#true} {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:43,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,318 INFO L272 TraceCheckUtils]: 87: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:43,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121503#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:43,320 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {121438#true} {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:43,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,320 INFO L272 TraceCheckUtils]: 80: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:43,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121498#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:43,321 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {121438#true} {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:43,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,322 INFO L272 TraceCheckUtils]: 73: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:43,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121493#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:43,323 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {121438#true} {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:43,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,323 INFO L290 TraceCheckUtils]: 67: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,323 INFO L272 TraceCheckUtils]: 66: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,323 INFO L290 TraceCheckUtils]: 65: Hoare triple {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:43,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121488#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:43,324 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {121438#true} {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:43,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,325 INFO L272 TraceCheckUtils]: 59: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:43,325 INFO L290 TraceCheckUtils]: 57: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121483#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:43,326 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {121438#true} {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:43,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,326 INFO L272 TraceCheckUtils]: 52: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:43,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121478#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:43,327 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {121438#true} {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:43,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,328 INFO L272 TraceCheckUtils]: 45: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:43,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121473#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:43,329 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {121438#true} {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:43,329 INFO L290 TraceCheckUtils]: 41: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,329 INFO L290 TraceCheckUtils]: 40: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,329 INFO L290 TraceCheckUtils]: 39: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,329 INFO L272 TraceCheckUtils]: 38: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,329 INFO L290 TraceCheckUtils]: 37: Hoare triple {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:43,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121468#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:43,330 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {121438#true} {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:43,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,331 INFO L272 TraceCheckUtils]: 31: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,331 INFO L290 TraceCheckUtils]: 30: Hoare triple {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:43,331 INFO L290 TraceCheckUtils]: 29: Hoare triple {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {121463#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:43,332 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {121438#true} {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:43,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {121438#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {121438#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {121438#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {121438#true} is VALID [2022-04-15 00:43:43,332 INFO L272 TraceCheckUtils]: 24: Hoare triple {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {121438#true} is VALID [2022-04-15 00:43:43,332 INFO L290 TraceCheckUtils]: 23: Hoare triple {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:43,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {121457#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {122076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:43,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {121456#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {121457#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:43,334 INFO L290 TraceCheckUtils]: 20: Hoare triple {121455#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121456#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:43,334 INFO L290 TraceCheckUtils]: 19: Hoare triple {121454#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121455#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:43,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {121453#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121454#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:43,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {121452#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121453#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:43,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {121451#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121452#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:43,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {122119#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {121451#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:43,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {121449#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {122119#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:43:43,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {121448#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {121449#(<= main_~n0~0 5)} is VALID [2022-04-15 00:43:43,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {121447#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121448#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:43,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {121446#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121447#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:43,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {121445#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121446#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:43,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {121444#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121445#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:43,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {121533#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {121444#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:43,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {121533#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:43,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {121533#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:43,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {121438#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {121533#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:43,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {121438#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121438#true} {121438#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {121438#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {121438#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {121438#true} is VALID [2022-04-15 00:43:43,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {121438#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121438#true} is VALID [2022-04-15 00:43:43,341 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 209 proven. 36 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:43,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734985592] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:43,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:43,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 53 [2022-04-15 00:43:43,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941129622] [2022-04-15 00:43:43,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:43,341 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:43,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:43,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:43,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:43,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-15 00:43:43,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:43,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-15 00:43:43,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=466, Invalid=2290, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 00:43:43,435 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:50,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:50,199 INFO L93 Difference]: Finished difference Result 447 states and 550 transitions. [2022-04-15 00:43:50,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-15 00:43:50,199 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:50,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:43:50,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:50,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 181 transitions. [2022-04-15 00:43:50,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:50,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 181 transitions. [2022-04-15 00:43:50,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 181 transitions. [2022-04-15 00:43:50,336 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:50,344 INFO L225 Difference]: With dead ends: 447 [2022-04-15 00:43:50,344 INFO L226 Difference]: Without dead ends: 403 [2022-04-15 00:43:50,345 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 210 SyntacticMatches, 1 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4965 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2487, Invalid=11793, Unknown=0, NotChecked=0, Total=14280 [2022-04-15 00:43:50,345 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 150 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 770 mSolverCounterSat, 284 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 1054 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 284 IncrementalHoareTripleChecker+Valid, 770 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:43:50,345 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 88 Invalid, 1054 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [284 Valid, 770 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:43:50,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2022-04-15 00:43:50,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 131. [2022-04-15 00:43:50,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:43:50,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 403 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:50,963 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:50,963 INFO L87 Difference]: Start difference. First operand 403 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:50,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:50,969 INFO L93 Difference]: Finished difference Result 403 states and 494 transitions. [2022-04-15 00:43:50,969 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 494 transitions. [2022-04-15 00:43:50,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:50,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:50,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 403 states. [2022-04-15 00:43:50,970 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 403 states. [2022-04-15 00:43:50,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:43:50,976 INFO L93 Difference]: Finished difference Result 403 states and 494 transitions. [2022-04-15 00:43:50,976 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 494 transitions. [2022-04-15 00:43:50,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:43:50,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:43:50,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:43:50,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:43:50,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:43:50,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:43:50,978 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:43:50,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:43:50,978 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:43:50,978 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 1.7169811320754718) internal successors, (91), 52 states have internal predecessors, (91), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:50,978 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:43:50,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:43:50,979 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:43:50,979 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:43:50,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-04-15 00:43:51,179 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2022-04-15 00:43:51,179 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:43:51,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:43:51,180 INFO L85 PathProgramCache]: Analyzing trace with hash 822833966, now seen corresponding path program 51 times [2022-04-15 00:43:51,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:43:51,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649114778] [2022-04-15 00:43:51,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:43:51,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:43:51,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:43:51,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {124117#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {124041#true} is VALID [2022-04-15 00:43:51,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,478 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124041#true} {124041#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:43:51,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:51,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:43:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:51,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:43:51,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:51,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:43:51,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:51,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:43:51,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:51,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:43:51,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,492 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:51,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:43:51,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:51,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:43:51,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,498 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,498 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:51,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:43:51,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:51,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:43:51,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:51,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:43:51,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:51,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {124041#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124117#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:43:51,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {124117#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {124041#true} is VALID [2022-04-15 00:43:51,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124041#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {124041#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {124041#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {124046#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:51,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {124046#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {124046#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:51,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {124046#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {124046#(= main_~i0~0 0)} is VALID [2022-04-15 00:43:51,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {124046#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124047#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:51,506 INFO L290 TraceCheckUtils]: 9: Hoare triple {124047#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124048#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:51,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {124048#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124049#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:51,507 INFO L290 TraceCheckUtils]: 11: Hoare triple {124049#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124050#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:51,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {124050#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124051#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:51,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {124051#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124052#(<= main_~i0~0 6)} is VALID [2022-04-15 00:43:51,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {124052#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {124053#(<= main_~n0~0 6)} is VALID [2022-04-15 00:43:51,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {124053#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {124054#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:43:51,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {124054#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124055#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:51,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {124055#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124056#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:51,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {124056#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124057#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:51,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {124057#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124058#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:51,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {124058#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124059#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:51,511 INFO L290 TraceCheckUtils]: 21: Hoare triple {124059#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {124060#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:51,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {124060#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:51,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:51,512 INFO L272 TraceCheckUtils]: 24: Hoare triple {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,512 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {124041#true} {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:43:51,513 INFO L290 TraceCheckUtils]: 29: Hoare triple {124061#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:51,513 INFO L290 TraceCheckUtils]: 30: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:51,513 INFO L272 TraceCheckUtils]: 31: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,513 INFO L290 TraceCheckUtils]: 32: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,513 INFO L290 TraceCheckUtils]: 33: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,513 INFO L290 TraceCheckUtils]: 34: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,514 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {124041#true} {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:51,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:51,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:51,514 INFO L272 TraceCheckUtils]: 38: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,515 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {124041#true} {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:51,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:51,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:51,516 INFO L272 TraceCheckUtils]: 45: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,517 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {124041#true} {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:51,518 INFO L290 TraceCheckUtils]: 50: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:51,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:51,518 INFO L272 TraceCheckUtils]: 52: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,519 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {124041#true} {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:51,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:51,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:51,519 INFO L272 TraceCheckUtils]: 59: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,519 INFO L290 TraceCheckUtils]: 60: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,520 INFO L290 TraceCheckUtils]: 61: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,520 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {124041#true} {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:51,520 INFO L290 TraceCheckUtils]: 64: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:51,521 INFO L290 TraceCheckUtils]: 65: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:51,521 INFO L272 TraceCheckUtils]: 66: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,521 INFO L290 TraceCheckUtils]: 67: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,521 INFO L290 TraceCheckUtils]: 69: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,521 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {124041#true} {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:51,522 INFO L290 TraceCheckUtils]: 71: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:51,522 INFO L290 TraceCheckUtils]: 72: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:51,522 INFO L272 TraceCheckUtils]: 73: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,523 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {124041#true} {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:51,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:51,523 INFO L290 TraceCheckUtils]: 79: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:51,524 INFO L272 TraceCheckUtils]: 80: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,524 INFO L290 TraceCheckUtils]: 81: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,524 INFO L290 TraceCheckUtils]: 83: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,524 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {124041#true} {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:51,525 INFO L290 TraceCheckUtils]: 85: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:51,525 INFO L290 TraceCheckUtils]: 86: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:51,525 INFO L272 TraceCheckUtils]: 87: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,525 INFO L290 TraceCheckUtils]: 88: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,525 INFO L290 TraceCheckUtils]: 89: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,526 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {124041#true} {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:51,526 INFO L290 TraceCheckUtils]: 92: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:51,526 INFO L290 TraceCheckUtils]: 93: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:51,526 INFO L272 TraceCheckUtils]: 94: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:51,526 INFO L290 TraceCheckUtils]: 95: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:51,526 INFO L290 TraceCheckUtils]: 96: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,527 INFO L290 TraceCheckUtils]: 97: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:51,527 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {124041#true} {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:51,527 INFO L290 TraceCheckUtils]: 99: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124116#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:51,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {124116#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:51,528 INFO L272 TraceCheckUtils]: 101: Hoare triple {124042#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124042#false} is VALID [2022-04-15 00:43:51,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {124042#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124042#false} is VALID [2022-04-15 00:43:51,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {124042#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:51,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {124042#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:51,528 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 178 proven. 67 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:51,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:43:51,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649114778] [2022-04-15 00:43:51,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649114778] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:43:51,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906385115] [2022-04-15 00:43:51,528 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:43:51,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:43:51,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:43:51,529 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:43:51,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-15 00:43:51,584 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-04-15 00:43:51,584 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:43:51,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:43:51,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:43:51,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:43:52,597 INFO L272 TraceCheckUtils]: 0: Hoare triple {124041#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {124041#true} is VALID [2022-04-15 00:43:52,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124041#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {124041#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {124041#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:52,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {124136#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:52,598 INFO L290 TraceCheckUtils]: 7: Hoare triple {124136#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:52,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {124136#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124047#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:52,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {124047#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124048#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:52,599 INFO L290 TraceCheckUtils]: 10: Hoare triple {124048#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124049#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:52,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {124049#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124050#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:52,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {124050#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124051#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:52,600 INFO L290 TraceCheckUtils]: 13: Hoare triple {124051#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124052#(<= main_~i0~0 6)} is VALID [2022-04-15 00:43:52,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {124052#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {124053#(<= main_~n0~0 6)} is VALID [2022-04-15 00:43:52,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {124053#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {124167#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:43:52,602 INFO L290 TraceCheckUtils]: 16: Hoare triple {124167#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124171#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:43:52,602 INFO L290 TraceCheckUtils]: 17: Hoare triple {124171#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124175#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} is VALID [2022-04-15 00:43:52,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {124175#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124179#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:43:52,603 INFO L290 TraceCheckUtils]: 19: Hoare triple {124179#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124183#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} is VALID [2022-04-15 00:43:52,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {124183#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124187#(and (<= main_~n0~0 6) (<= main_~i1~0 5))} is VALID [2022-04-15 00:43:52,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {124187#(and (<= main_~n0~0 6) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {124191#(and (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {124191#(and (<= main_~n0~0 6) (<= main_~n1~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:52,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:52,605 INFO L272 TraceCheckUtils]: 24: Hoare triple {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,605 INFO L290 TraceCheckUtils]: 25: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,605 INFO L290 TraceCheckUtils]: 26: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,605 INFO L290 TraceCheckUtils]: 27: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,605 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {124041#true} {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:43:52,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {124195#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:52,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:52,606 INFO L272 TraceCheckUtils]: 31: Hoare triple {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,607 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {124041#true} {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:43:52,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {124217#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,608 INFO L272 TraceCheckUtils]: 38: Hoare triple {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,608 INFO L290 TraceCheckUtils]: 39: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,608 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {124041#true} {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,609 INFO L290 TraceCheckUtils]: 43: Hoare triple {124239#(and (<= 2 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,609 INFO L272 TraceCheckUtils]: 45: Hoare triple {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,609 INFO L290 TraceCheckUtils]: 47: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,609 INFO L290 TraceCheckUtils]: 48: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,610 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {124041#true} {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {124261#(and (<= 3 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,611 INFO L290 TraceCheckUtils]: 51: Hoare triple {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,611 INFO L272 TraceCheckUtils]: 52: Hoare triple {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,611 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {124041#true} {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,612 INFO L290 TraceCheckUtils]: 57: Hoare triple {124283#(and (<= 4 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:52,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:52,612 INFO L272 TraceCheckUtils]: 59: Hoare triple {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,612 INFO L290 TraceCheckUtils]: 62: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,613 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {124041#true} {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:43:52,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {124305#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,614 INFO L272 TraceCheckUtils]: 66: Hoare triple {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,614 INFO L290 TraceCheckUtils]: 67: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,614 INFO L290 TraceCheckUtils]: 68: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,614 INFO L290 TraceCheckUtils]: 69: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,614 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {124041#true} {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,615 INFO L290 TraceCheckUtils]: 71: Hoare triple {124327#(and (<= 6 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,615 INFO L290 TraceCheckUtils]: 72: Hoare triple {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,615 INFO L272 TraceCheckUtils]: 73: Hoare triple {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,615 INFO L290 TraceCheckUtils]: 75: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,615 INFO L290 TraceCheckUtils]: 76: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,616 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {124041#true} {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,616 INFO L290 TraceCheckUtils]: 78: Hoare triple {124349#(and (<= 7 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:52,616 INFO L290 TraceCheckUtils]: 79: Hoare triple {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:52,616 INFO L272 TraceCheckUtils]: 80: Hoare triple {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,617 INFO L290 TraceCheckUtils]: 81: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,617 INFO L290 TraceCheckUtils]: 82: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,617 INFO L290 TraceCheckUtils]: 83: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,617 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {124041#true} {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:43:52,618 INFO L290 TraceCheckUtils]: 85: Hoare triple {124371#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,618 INFO L290 TraceCheckUtils]: 86: Hoare triple {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,618 INFO L272 TraceCheckUtils]: 87: Hoare triple {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,618 INFO L290 TraceCheckUtils]: 88: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,618 INFO L290 TraceCheckUtils]: 89: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,618 INFO L290 TraceCheckUtils]: 90: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,619 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {124041#true} {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,619 INFO L290 TraceCheckUtils]: 92: Hoare triple {124393#(and (<= 9 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,619 INFO L290 TraceCheckUtils]: 93: Hoare triple {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,619 INFO L272 TraceCheckUtils]: 94: Hoare triple {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:52,620 INFO L290 TraceCheckUtils]: 95: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:52,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:52,620 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {124041#true} {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} is VALID [2022-04-15 00:43:52,620 INFO L290 TraceCheckUtils]: 99: Hoare triple {124415#(and (<= 10 main_~j1~0) (<= main_~n0~0 6) (<= main_~n1~0 5))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124437#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:43:52,621 INFO L290 TraceCheckUtils]: 100: Hoare triple {124437#(and (<= main_~n0~0 6) (<= main_~n1~0 5) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:52,621 INFO L272 TraceCheckUtils]: 101: Hoare triple {124042#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124042#false} is VALID [2022-04-15 00:43:52,621 INFO L290 TraceCheckUtils]: 102: Hoare triple {124042#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124042#false} is VALID [2022-04-15 00:43:52,621 INFO L290 TraceCheckUtils]: 103: Hoare triple {124042#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:52,621 INFO L290 TraceCheckUtils]: 104: Hoare triple {124042#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:52,621 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 209 proven. 36 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:52,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:43:53,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {124042#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:53,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {124042#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:53,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {124042#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124042#false} is VALID [2022-04-15 00:43:53,089 INFO L272 TraceCheckUtils]: 101: Hoare triple {124042#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124042#false} is VALID [2022-04-15 00:43:53,090 INFO L290 TraceCheckUtils]: 100: Hoare triple {124116#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124042#false} is VALID [2022-04-15 00:43:53,090 INFO L290 TraceCheckUtils]: 99: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124116#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:43:53,091 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {124041#true} {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:53,091 INFO L290 TraceCheckUtils]: 97: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,091 INFO L272 TraceCheckUtils]: 94: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:53,092 INFO L290 TraceCheckUtils]: 92: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124111#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:43:53,092 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {124041#true} {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:53,092 INFO L290 TraceCheckUtils]: 90: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,092 INFO L290 TraceCheckUtils]: 89: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,092 INFO L290 TraceCheckUtils]: 88: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,092 INFO L272 TraceCheckUtils]: 87: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:53,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124106#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:43:53,094 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {124041#true} {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:53,094 INFO L290 TraceCheckUtils]: 83: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,094 INFO L290 TraceCheckUtils]: 82: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,094 INFO L290 TraceCheckUtils]: 81: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,094 INFO L272 TraceCheckUtils]: 80: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:53,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124101#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:43:53,095 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {124041#true} {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:53,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,095 INFO L272 TraceCheckUtils]: 73: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:53,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124096#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:43:53,096 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {124041#true} {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:53,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,097 INFO L290 TraceCheckUtils]: 68: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,097 INFO L290 TraceCheckUtils]: 67: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,097 INFO L272 TraceCheckUtils]: 66: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,097 INFO L290 TraceCheckUtils]: 65: Hoare triple {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:53,097 INFO L290 TraceCheckUtils]: 64: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124091#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:43:53,098 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {124041#true} {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:53,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,098 INFO L290 TraceCheckUtils]: 61: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,098 INFO L272 TraceCheckUtils]: 59: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:53,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124086#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:43:53,099 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {124041#true} {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:53,099 INFO L290 TraceCheckUtils]: 55: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,100 INFO L290 TraceCheckUtils]: 53: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,100 INFO L272 TraceCheckUtils]: 52: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:53,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124081#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:43:53,101 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {124041#true} {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:53,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,101 INFO L272 TraceCheckUtils]: 45: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:53,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124076#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:43:53,102 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {124041#true} {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:53,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,102 INFO L290 TraceCheckUtils]: 40: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,102 INFO L272 TraceCheckUtils]: 38: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,103 INFO L290 TraceCheckUtils]: 37: Hoare triple {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:53,103 INFO L290 TraceCheckUtils]: 36: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124071#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:43:53,103 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {124041#true} {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:53,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,104 INFO L290 TraceCheckUtils]: 32: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,104 INFO L272 TraceCheckUtils]: 31: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:53,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {124066#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:43:53,105 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {124041#true} {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:53,105 INFO L290 TraceCheckUtils]: 27: Hoare triple {124041#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,105 INFO L290 TraceCheckUtils]: 26: Hoare triple {124041#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {124041#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {124041#true} is VALID [2022-04-15 00:43:53,105 INFO L272 TraceCheckUtils]: 24: Hoare triple {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {124041#true} is VALID [2022-04-15 00:43:53,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:53,106 INFO L290 TraceCheckUtils]: 22: Hoare triple {124060#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {124678#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:43:53,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {124059#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {124060#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:53,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {124058#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124059#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:43:53,107 INFO L290 TraceCheckUtils]: 19: Hoare triple {124057#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124058#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:43:53,107 INFO L290 TraceCheckUtils]: 18: Hoare triple {124056#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124057#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:43:53,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {124055#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124056#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:43:53,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {124718#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {124055#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:43:53,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {124053#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {124718#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:43:53,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {124052#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {124053#(<= main_~n0~0 6)} is VALID [2022-04-15 00:43:53,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {124051#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124052#(<= main_~i0~0 6)} is VALID [2022-04-15 00:43:53,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {124050#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124051#(<= main_~i0~0 5)} is VALID [2022-04-15 00:43:53,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {124049#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124050#(<= main_~i0~0 4)} is VALID [2022-04-15 00:43:53,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {124048#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124049#(<= main_~i0~0 3)} is VALID [2022-04-15 00:43:53,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {124047#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124048#(<= main_~i0~0 2)} is VALID [2022-04-15 00:43:53,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {124136#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {124047#(<= main_~i0~0 1)} is VALID [2022-04-15 00:43:53,111 INFO L290 TraceCheckUtils]: 7: Hoare triple {124136#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:53,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {124136#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:53,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {124041#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {124136#(<= main_~i0~0 0)} is VALID [2022-04-15 00:43:53,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {124041#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124041#true} {124041#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {124041#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {124041#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {124041#true} is VALID [2022-04-15 00:43:53,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {124041#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {124041#true} is VALID [2022-04-15 00:43:53,113 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 209 proven. 36 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:43:53,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906385115] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:43:53,113 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:43:53,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 52 [2022-04-15 00:43:53,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984783029] [2022-04-15 00:43:53,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:43:53,113 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:43:53,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:43:53,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:43:53,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:43:53,211 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-15 00:43:53,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:43:53,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-15 00:43:53,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=449, Invalid=2203, Unknown=0, NotChecked=0, Total=2652 [2022-04-15 00:43:53,211 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:00,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:00,608 INFO L93 Difference]: Finished difference Result 489 states and 605 transitions. [2022-04-15 00:44:00,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-15 00:44:00,609 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:00,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:00,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:00,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 191 transitions. [2022-04-15 00:44:00,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:00,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 191 transitions. [2022-04-15 00:44:00,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 191 transitions. [2022-04-15 00:44:00,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:00,757 INFO L225 Difference]: With dead ends: 489 [2022-04-15 00:44:00,758 INFO L226 Difference]: Without dead ends: 445 [2022-04-15 00:44:00,758 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 211 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5093 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2531, Invalid=11989, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 00:44:00,759 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 200 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 1114 mSolverCounterSat, 303 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 1417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 303 IncrementalHoareTripleChecker+Valid, 1114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:00,759 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [201 Valid, 118 Invalid, 1417 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [303 Valid, 1114 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:44:00,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2022-04-15 00:44:01,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 131. [2022-04-15 00:44:01,377 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:01,377 INFO L82 GeneralOperation]: Start isEquivalent. First operand 445 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:01,377 INFO L74 IsIncluded]: Start isIncluded. First operand 445 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:01,377 INFO L87 Difference]: Start difference. First operand 445 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:01,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:01,385 INFO L93 Difference]: Finished difference Result 445 states and 549 transitions. [2022-04-15 00:44:01,385 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 549 transitions. [2022-04-15 00:44:01,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:01,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:01,386 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 445 states. [2022-04-15 00:44:01,386 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 445 states. [2022-04-15 00:44:01,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:01,393 INFO L93 Difference]: Finished difference Result 445 states and 549 transitions. [2022-04-15 00:44:01,393 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 549 transitions. [2022-04-15 00:44:01,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:01,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:01,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:01,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:01,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:01,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:44:01,395 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:44:01,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:01,395 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:44:01,395 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.7307692307692308) internal successors, (90), 51 states have internal predecessors, (90), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:01,395 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:44:01,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:44:01,396 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:01,396 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:01,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-15 00:44:01,597 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:01,598 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:01,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:01,598 INFO L85 PathProgramCache]: Analyzing trace with hash -868419922, now seen corresponding path program 52 times [2022-04-15 00:44:01,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:01,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620821554] [2022-04-15 00:44:01,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:01,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:01,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:44:01,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,874 INFO L290 TraceCheckUtils]: 0: Hoare triple {126879#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {126803#true} is VALID [2022-04-15 00:44:01,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,874 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126803#true} {126803#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:44:01,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,877 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:01,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:44:01,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:01,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:44:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:01,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:44:01,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,883 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:01,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:44:01,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:01,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:44:01,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,888 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:01,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:44:01,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,890 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:01,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:44:01,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:01,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:44:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,903 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:01,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:44:01,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:01,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:44:01,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:01,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:01,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {126803#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126879#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:44:01,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {126879#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {126803#true} is VALID [2022-04-15 00:44:01,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126803#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {126803#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {126803#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {126808#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:01,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {126808#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {126808#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:01,911 INFO L290 TraceCheckUtils]: 7: Hoare triple {126808#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {126808#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:01,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {126808#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126809#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:01,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {126809#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126810#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:01,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {126810#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126811#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:01,913 INFO L290 TraceCheckUtils]: 11: Hoare triple {126811#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126812#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:01,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {126812#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126813#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:01,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {126813#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126814#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:01,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {126814#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126815#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:01,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {126815#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {126816#(<= main_~n0~0 7)} is VALID [2022-04-15 00:44:01,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {126816#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {126817#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:01,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {126817#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126818#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:44:01,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {126818#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126819#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:44:01,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {126819#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126820#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:01,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {126820#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126821#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:01,917 INFO L290 TraceCheckUtils]: 21: Hoare triple {126821#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {126822#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:01,917 INFO L290 TraceCheckUtils]: 22: Hoare triple {126822#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:01,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:01,918 INFO L272 TraceCheckUtils]: 24: Hoare triple {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,919 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {126803#true} {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:01,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {126823#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:01,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:01,919 INFO L272 TraceCheckUtils]: 31: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,919 INFO L290 TraceCheckUtils]: 33: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,920 INFO L290 TraceCheckUtils]: 34: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,920 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {126803#true} {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:01,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:01,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:01,921 INFO L272 TraceCheckUtils]: 38: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,922 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {126803#true} {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:01,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:01,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:01,922 INFO L272 TraceCheckUtils]: 45: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,923 INFO L290 TraceCheckUtils]: 46: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,923 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {126803#true} {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:01,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:01,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:01,924 INFO L272 TraceCheckUtils]: 52: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,925 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {126803#true} {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:01,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:01,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:01,925 INFO L272 TraceCheckUtils]: 59: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,926 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {126803#true} {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:01,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:01,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:01,927 INFO L272 TraceCheckUtils]: 66: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,928 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {126803#true} {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:01,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:01,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:01,929 INFO L272 TraceCheckUtils]: 73: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,929 INFO L290 TraceCheckUtils]: 74: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,929 INFO L290 TraceCheckUtils]: 75: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,929 INFO L290 TraceCheckUtils]: 76: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,929 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {126803#true} {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:01,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:01,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:01,930 INFO L272 TraceCheckUtils]: 80: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,930 INFO L290 TraceCheckUtils]: 81: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,930 INFO L290 TraceCheckUtils]: 82: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,930 INFO L290 TraceCheckUtils]: 83: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,931 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {126803#true} {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:01,931 INFO L290 TraceCheckUtils]: 85: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:01,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:01,932 INFO L272 TraceCheckUtils]: 87: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,932 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {126803#true} {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:01,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:01,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:01,933 INFO L272 TraceCheckUtils]: 94: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:01,933 INFO L290 TraceCheckUtils]: 95: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:01,933 INFO L290 TraceCheckUtils]: 96: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:01,934 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {126803#true} {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:01,934 INFO L290 TraceCheckUtils]: 99: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126878#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:01,935 INFO L290 TraceCheckUtils]: 100: Hoare triple {126878#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:01,935 INFO L272 TraceCheckUtils]: 101: Hoare triple {126804#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126804#false} is VALID [2022-04-15 00:44:01,935 INFO L290 TraceCheckUtils]: 102: Hoare triple {126804#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126804#false} is VALID [2022-04-15 00:44:01,935 INFO L290 TraceCheckUtils]: 103: Hoare triple {126804#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:01,935 INFO L290 TraceCheckUtils]: 104: Hoare triple {126804#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:01,935 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 178 proven. 69 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:01,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:44:01,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620821554] [2022-04-15 00:44:01,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620821554] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:44:01,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494857633] [2022-04-15 00:44:01,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:44:01,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:01,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:44:01,938 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:44:01,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-15 00:44:01,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:44:01,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:44:01,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:44:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:02,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:44:02,991 INFO L272 TraceCheckUtils]: 0: Hoare triple {126803#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {126803#true} is VALID [2022-04-15 00:44:02,991 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126803#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,991 INFO L272 TraceCheckUtils]: 4: Hoare triple {126803#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,992 INFO L290 TraceCheckUtils]: 5: Hoare triple {126803#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:02,992 INFO L290 TraceCheckUtils]: 6: Hoare triple {126898#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:02,992 INFO L290 TraceCheckUtils]: 7: Hoare triple {126898#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:02,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {126898#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126809#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:02,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {126809#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126810#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:02,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {126810#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126811#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:02,994 INFO L290 TraceCheckUtils]: 11: Hoare triple {126811#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126812#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:02,994 INFO L290 TraceCheckUtils]: 12: Hoare triple {126812#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126813#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:02,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {126813#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126814#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:02,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {126814#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126815#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:02,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {126815#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {126816#(<= main_~n0~0 7)} is VALID [2022-04-15 00:44:02,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {126816#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {126932#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {126932#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126936#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {126936#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126940#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,997 INFO L290 TraceCheckUtils]: 19: Hoare triple {126940#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126944#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,997 INFO L290 TraceCheckUtils]: 20: Hoare triple {126944#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126948#(and (<= main_~i1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {126948#(and (<= main_~i1~0 4) (<= main_~n0~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {126952#(and (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {126952#(and (<= main_~n1~0 4) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,998 INFO L290 TraceCheckUtils]: 23: Hoare triple {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:02,999 INFO L272 TraceCheckUtils]: 24: Hoare triple {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:02,999 INFO L290 TraceCheckUtils]: 25: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:02,999 INFO L290 TraceCheckUtils]: 26: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,999 INFO L290 TraceCheckUtils]: 27: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:02,999 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {126803#true} {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,000 INFO L290 TraceCheckUtils]: 29: Hoare triple {126956#(and (<= main_~n1~0 4) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,000 INFO L272 TraceCheckUtils]: 31: Hoare triple {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,000 INFO L290 TraceCheckUtils]: 33: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,000 INFO L290 TraceCheckUtils]: 34: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,001 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {126803#true} {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,001 INFO L290 TraceCheckUtils]: 36: Hoare triple {126978#(and (<= main_~n1~0 4) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,001 INFO L290 TraceCheckUtils]: 37: Hoare triple {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,001 INFO L272 TraceCheckUtils]: 38: Hoare triple {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,002 INFO L290 TraceCheckUtils]: 39: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,002 INFO L290 TraceCheckUtils]: 40: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,002 INFO L290 TraceCheckUtils]: 41: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,002 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {126803#true} {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,002 INFO L290 TraceCheckUtils]: 43: Hoare triple {127000#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,003 INFO L290 TraceCheckUtils]: 44: Hoare triple {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,003 INFO L272 TraceCheckUtils]: 45: Hoare triple {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,003 INFO L290 TraceCheckUtils]: 46: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,003 INFO L290 TraceCheckUtils]: 47: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,004 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {126803#true} {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {127022#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,004 INFO L290 TraceCheckUtils]: 51: Hoare triple {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,004 INFO L272 TraceCheckUtils]: 52: Hoare triple {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,005 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {126803#true} {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {127044#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,006 INFO L272 TraceCheckUtils]: 59: Hoare triple {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,006 INFO L290 TraceCheckUtils]: 61: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,006 INFO L290 TraceCheckUtils]: 62: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,006 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {126803#true} {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,007 INFO L290 TraceCheckUtils]: 64: Hoare triple {127066#(and (<= main_~n1~0 4) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,007 INFO L290 TraceCheckUtils]: 65: Hoare triple {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,007 INFO L272 TraceCheckUtils]: 66: Hoare triple {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,007 INFO L290 TraceCheckUtils]: 67: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,007 INFO L290 TraceCheckUtils]: 69: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,008 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {126803#true} {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {127088#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,009 INFO L290 TraceCheckUtils]: 72: Hoare triple {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,009 INFO L272 TraceCheckUtils]: 73: Hoare triple {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,009 INFO L290 TraceCheckUtils]: 74: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,009 INFO L290 TraceCheckUtils]: 75: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,009 INFO L290 TraceCheckUtils]: 76: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,009 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {126803#true} {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,010 INFO L290 TraceCheckUtils]: 78: Hoare triple {127110#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:03,010 INFO L290 TraceCheckUtils]: 79: Hoare triple {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:03,010 INFO L272 TraceCheckUtils]: 80: Hoare triple {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,010 INFO L290 TraceCheckUtils]: 83: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,011 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {126803#true} {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:03,011 INFO L290 TraceCheckUtils]: 85: Hoare triple {127132#(and (<= main_~n1~0 4) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,011 INFO L290 TraceCheckUtils]: 86: Hoare triple {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,012 INFO L272 TraceCheckUtils]: 87: Hoare triple {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,012 INFO L290 TraceCheckUtils]: 88: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,012 INFO L290 TraceCheckUtils]: 89: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,012 INFO L290 TraceCheckUtils]: 90: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,012 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {126803#true} {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,013 INFO L290 TraceCheckUtils]: 92: Hoare triple {127154#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,013 INFO L290 TraceCheckUtils]: 93: Hoare triple {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,013 INFO L272 TraceCheckUtils]: 94: Hoare triple {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,013 INFO L290 TraceCheckUtils]: 95: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,013 INFO L290 TraceCheckUtils]: 96: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,013 INFO L290 TraceCheckUtils]: 97: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,014 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {126803#true} {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,014 INFO L290 TraceCheckUtils]: 99: Hoare triple {127176#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {127198#(and (<= main_~n1~0 4) (<= 11 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:44:03,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {127198#(and (<= main_~n1~0 4) (<= 11 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,014 INFO L272 TraceCheckUtils]: 101: Hoare triple {126804#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126804#false} is VALID [2022-04-15 00:44:03,014 INFO L290 TraceCheckUtils]: 102: Hoare triple {126804#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126804#false} is VALID [2022-04-15 00:44:03,015 INFO L290 TraceCheckUtils]: 103: Hoare triple {126804#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,015 INFO L290 TraceCheckUtils]: 104: Hoare triple {126804#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,015 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 209 proven. 38 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:03,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:44:03,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {126804#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,478 INFO L290 TraceCheckUtils]: 103: Hoare triple {126804#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,478 INFO L290 TraceCheckUtils]: 102: Hoare triple {126804#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126804#false} is VALID [2022-04-15 00:44:03,478 INFO L272 TraceCheckUtils]: 101: Hoare triple {126804#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126804#false} is VALID [2022-04-15 00:44:03,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {126878#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126804#false} is VALID [2022-04-15 00:44:03,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126878#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:03,480 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {126803#true} {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:03,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,480 INFO L272 TraceCheckUtils]: 94: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,480 INFO L290 TraceCheckUtils]: 93: Hoare triple {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:03,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126873#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:03,481 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {126803#true} {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:03,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,481 INFO L290 TraceCheckUtils]: 89: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,481 INFO L290 TraceCheckUtils]: 88: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,481 INFO L272 TraceCheckUtils]: 87: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:03,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126868#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:03,482 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {126803#true} {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:03,482 INFO L290 TraceCheckUtils]: 83: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,483 INFO L272 TraceCheckUtils]: 80: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,483 INFO L290 TraceCheckUtils]: 79: Hoare triple {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:03,483 INFO L290 TraceCheckUtils]: 78: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126863#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:03,484 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {126803#true} {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:03,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,484 INFO L272 TraceCheckUtils]: 73: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:03,485 INFO L290 TraceCheckUtils]: 71: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126858#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:03,485 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {126803#true} {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:03,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,485 INFO L272 TraceCheckUtils]: 66: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,486 INFO L290 TraceCheckUtils]: 65: Hoare triple {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:03,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126853#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:03,487 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {126803#true} {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:03,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,487 INFO L272 TraceCheckUtils]: 59: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:03,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126848#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:03,488 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {126803#true} {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:03,488 INFO L290 TraceCheckUtils]: 55: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,488 INFO L290 TraceCheckUtils]: 54: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,488 INFO L290 TraceCheckUtils]: 53: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,488 INFO L272 TraceCheckUtils]: 52: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,488 INFO L290 TraceCheckUtils]: 51: Hoare triple {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:03,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126843#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:03,489 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {126803#true} {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:03,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,490 INFO L272 TraceCheckUtils]: 45: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:03,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126838#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:03,491 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {126803#true} {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:03,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,491 INFO L272 TraceCheckUtils]: 38: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:03,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126833#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:03,492 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {126803#true} {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:03,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,492 INFO L290 TraceCheckUtils]: 33: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,492 INFO L272 TraceCheckUtils]: 31: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:03,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {126828#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:03,494 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {126803#true} {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:03,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {126803#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {126803#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {126803#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {126803#true} is VALID [2022-04-15 00:44:03,494 INFO L272 TraceCheckUtils]: 24: Hoare triple {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {126803#true} is VALID [2022-04-15 00:44:03,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:03,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {126822#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {127439#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:03,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {126821#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {126822#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:03,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {126820#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126821#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:03,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {126819#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126820#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:03,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {126818#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126819#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:44:03,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {127476#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {126818#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:44:03,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {126816#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {127476#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:44:03,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {126815#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {126816#(<= main_~n0~0 7)} is VALID [2022-04-15 00:44:03,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {126814#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126815#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:03,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {126813#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126814#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:03,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {126812#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126813#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:03,499 INFO L290 TraceCheckUtils]: 11: Hoare triple {126811#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126812#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:03,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {126810#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126811#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:03,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {126809#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126810#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:03,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {126898#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {126809#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:03,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {126898#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:03,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {126898#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:03,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {126803#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {126898#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:03,501 INFO L272 TraceCheckUtils]: 4: Hoare triple {126803#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126803#true} {126803#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {126803#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {126803#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {126803#true} is VALID [2022-04-15 00:44:03,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {126803#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {126803#true} is VALID [2022-04-15 00:44:03,501 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 209 proven. 38 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:03,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494857633] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:44:03,501 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:44:03,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 51 [2022-04-15 00:44:03,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28810999] [2022-04-15 00:44:03,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:44:03,502 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:03,503 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:44:03,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:03,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:03,580 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-15 00:44:03,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:44:03,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-15 00:44:03,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=436, Invalid=2114, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 00:44:03,581 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:11,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:11,357 INFO L93 Difference]: Finished difference Result 530 states and 659 transitions. [2022-04-15 00:44:11,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-15 00:44:11,358 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:11,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:11,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:11,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 199 transitions. [2022-04-15 00:44:11,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:11,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 199 transitions. [2022-04-15 00:44:11,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 199 transitions. [2022-04-15 00:44:11,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:11,515 INFO L225 Difference]: With dead ends: 530 [2022-04-15 00:44:11,515 INFO L226 Difference]: Without dead ends: 486 [2022-04-15 00:44:11,516 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 212 SyntacticMatches, 1 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5039 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2491, Invalid=11789, Unknown=0, NotChecked=0, Total=14280 [2022-04-15 00:44:11,519 INFO L913 BasicCegarLoop]: 30 mSDtfsCounter, 166 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 1006 mSolverCounterSat, 244 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 1250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 244 IncrementalHoareTripleChecker+Valid, 1006 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:11,519 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [167 Valid, 97 Invalid, 1250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [244 Valid, 1006 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:44:11,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2022-04-15 00:44:12,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 131. [2022-04-15 00:44:12,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:12,167 INFO L82 GeneralOperation]: Start isEquivalent. First operand 486 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:12,167 INFO L74 IsIncluded]: Start isIncluded. First operand 486 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:12,167 INFO L87 Difference]: Start difference. First operand 486 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:12,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:12,176 INFO L93 Difference]: Finished difference Result 486 states and 603 transitions. [2022-04-15 00:44:12,176 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 603 transitions. [2022-04-15 00:44:12,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:12,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:12,177 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 486 states. [2022-04-15 00:44:12,177 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 486 states. [2022-04-15 00:44:12,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:12,192 INFO L93 Difference]: Finished difference Result 486 states and 603 transitions. [2022-04-15 00:44:12,193 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 603 transitions. [2022-04-15 00:44:12,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:12,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:12,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:12,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:12,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:12,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:44:12,195 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:44:12,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:12,195 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:44:12,195 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 1.7450980392156863) internal successors, (89), 50 states have internal predecessors, (89), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:12,195 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:44:12,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:44:12,195 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:12,195 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:12,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-15 00:44:12,396 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:12,396 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:12,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:12,396 INFO L85 PathProgramCache]: Analyzing trace with hash 185402158, now seen corresponding path program 53 times [2022-04-15 00:44:12,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:12,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153484693] [2022-04-15 00:44:12,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:12,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:12,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:44:12,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {129792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {129716#true} is VALID [2022-04-15 00:44:12,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,660 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129716#true} {129716#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:44:12,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,662 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:12,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:44:12,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:12,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:44:12,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:12,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:44:12,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:12,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:44:12,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:12,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:44:12,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:12,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:44:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:12,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:44:12,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:12,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:44:12,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:12,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:44:12,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:12,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:44:12,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,684 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:12,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {129716#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:44:12,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {129792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {129716#true} is VALID [2022-04-15 00:44:12,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129716#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {129716#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {129716#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {129721#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:12,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {129721#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {129721#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:12,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {129721#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {129721#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:12,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {129721#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129722#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:12,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {129722#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129723#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:12,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {129723#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129724#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:12,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {129724#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129725#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:12,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {129725#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129726#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:12,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {129726#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129727#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:12,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {129727#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129728#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:12,689 INFO L290 TraceCheckUtils]: 15: Hoare triple {129728#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129729#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:12,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {129729#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {129730#(<= main_~n0~0 8)} is VALID [2022-04-15 00:44:12,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {129730#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {129731#(and (= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:12,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {129731#(and (= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129732#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:44:12,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {129732#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129733#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:12,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {129733#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129734#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:12,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {129734#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {129735#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:12,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {129735#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:12,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:12,692 INFO L272 TraceCheckUtils]: 24: Hoare triple {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,692 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {129716#true} {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:12,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {129736#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:12,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:12,693 INFO L272 TraceCheckUtils]: 31: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,694 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {129716#true} {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:12,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:12,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:12,694 INFO L272 TraceCheckUtils]: 38: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,695 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {129716#true} {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:12,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:12,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:12,696 INFO L272 TraceCheckUtils]: 45: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,696 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {129716#true} {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:12,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:12,697 INFO L290 TraceCheckUtils]: 51: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:12,697 INFO L272 TraceCheckUtils]: 52: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,697 INFO L290 TraceCheckUtils]: 54: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,697 INFO L290 TraceCheckUtils]: 55: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,698 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {129716#true} {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:12,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:12,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:12,699 INFO L272 TraceCheckUtils]: 59: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,699 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {129716#true} {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:12,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:12,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:12,700 INFO L272 TraceCheckUtils]: 66: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,701 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {129716#true} {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:12,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:12,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:12,701 INFO L272 TraceCheckUtils]: 73: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,701 INFO L290 TraceCheckUtils]: 74: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,701 INFO L290 TraceCheckUtils]: 75: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,702 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {129716#true} {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:12,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:12,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:12,703 INFO L272 TraceCheckUtils]: 80: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,703 INFO L290 TraceCheckUtils]: 81: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,703 INFO L290 TraceCheckUtils]: 83: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,703 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {129716#true} {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:12,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:12,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:12,704 INFO L272 TraceCheckUtils]: 87: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,704 INFO L290 TraceCheckUtils]: 88: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,704 INFO L290 TraceCheckUtils]: 89: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,705 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {129716#true} {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:12,705 INFO L290 TraceCheckUtils]: 92: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:12,705 INFO L290 TraceCheckUtils]: 93: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:12,706 INFO L272 TraceCheckUtils]: 94: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:12,706 INFO L290 TraceCheckUtils]: 95: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:12,706 INFO L290 TraceCheckUtils]: 96: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,706 INFO L290 TraceCheckUtils]: 97: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:12,706 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {129716#true} {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:12,707 INFO L290 TraceCheckUtils]: 99: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129791#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:12,707 INFO L290 TraceCheckUtils]: 100: Hoare triple {129791#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:12,707 INFO L272 TraceCheckUtils]: 101: Hoare triple {129717#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129717#false} is VALID [2022-04-15 00:44:12,707 INFO L290 TraceCheckUtils]: 102: Hoare triple {129717#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129717#false} is VALID [2022-04-15 00:44:12,707 INFO L290 TraceCheckUtils]: 103: Hoare triple {129717#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:12,707 INFO L290 TraceCheckUtils]: 104: Hoare triple {129717#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:12,707 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 178 proven. 73 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:12,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:44:12,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153484693] [2022-04-15 00:44:12,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153484693] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:44:12,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034171191] [2022-04-15 00:44:12,708 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:44:12,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:12,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:44:12,709 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:44:12,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-15 00:44:12,764 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2022-04-15 00:44:12,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:44:12,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:44:12,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:12,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:44:13,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {129716#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {129716#true} is VALID [2022-04-15 00:44:13,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129716#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {129716#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {129716#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:13,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {129811#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:13,753 INFO L290 TraceCheckUtils]: 7: Hoare triple {129811#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:13,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {129811#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129722#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:13,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {129722#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129723#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:13,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {129723#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129724#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:13,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {129724#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129725#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:13,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {129725#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129726#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:13,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {129726#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129727#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:13,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {129727#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129728#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:13,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {129728#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129729#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:13,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {129729#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {129730#(<= main_~n0~0 8)} is VALID [2022-04-15 00:44:13,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {129730#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {129848#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {129848#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129852#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {129852#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129856#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} is VALID [2022-04-15 00:44:13,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {129856#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129860#(and (<= main_~i1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {129860#(and (<= main_~i1~0 3) (<= main_~n0~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {129864#(and (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {129864#(and (<= main_~n1~0 3) (<= main_~n0~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:13,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:13,759 INFO L272 TraceCheckUtils]: 24: Hoare triple {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,759 INFO L290 TraceCheckUtils]: 25: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,760 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {129716#true} {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:13,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {129868#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:13,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:13,761 INFO L272 TraceCheckUtils]: 31: Hoare triple {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,761 INFO L290 TraceCheckUtils]: 33: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,761 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {129716#true} {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:13,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {129890#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,762 INFO L272 TraceCheckUtils]: 38: Hoare triple {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,762 INFO L290 TraceCheckUtils]: 41: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,763 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {129716#true} {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {129912#(and (<= 2 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,764 INFO L272 TraceCheckUtils]: 45: Hoare triple {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,764 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {129716#true} {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {129934#(and (<= 3 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,765 INFO L272 TraceCheckUtils]: 52: Hoare triple {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,766 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {129716#true} {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {129956#(and (<= 4 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:13,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:13,766 INFO L272 TraceCheckUtils]: 59: Hoare triple {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,767 INFO L290 TraceCheckUtils]: 60: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,767 INFO L290 TraceCheckUtils]: 61: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,767 INFO L290 TraceCheckUtils]: 62: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,767 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {129716#true} {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:13,767 INFO L290 TraceCheckUtils]: 64: Hoare triple {129978#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,768 INFO L290 TraceCheckUtils]: 65: Hoare triple {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,768 INFO L272 TraceCheckUtils]: 66: Hoare triple {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,768 INFO L290 TraceCheckUtils]: 67: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,768 INFO L290 TraceCheckUtils]: 68: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,768 INFO L290 TraceCheckUtils]: 69: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,768 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {129716#true} {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {130000#(and (<= 6 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,775 INFO L272 TraceCheckUtils]: 73: Hoare triple {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,775 INFO L290 TraceCheckUtils]: 75: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,776 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {129716#true} {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {130022#(and (<= 7 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:13,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:13,777 INFO L272 TraceCheckUtils]: 80: Hoare triple {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,777 INFO L290 TraceCheckUtils]: 82: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,777 INFO L290 TraceCheckUtils]: 83: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,777 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {129716#true} {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:13,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {130044#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,778 INFO L290 TraceCheckUtils]: 86: Hoare triple {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,778 INFO L272 TraceCheckUtils]: 87: Hoare triple {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,779 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {129716#true} {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {130066#(and (<= 9 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,780 INFO L272 TraceCheckUtils]: 94: Hoare triple {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:13,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:13,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,780 INFO L290 TraceCheckUtils]: 97: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:13,780 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {129716#true} {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:44:13,781 INFO L290 TraceCheckUtils]: 99: Hoare triple {130088#(and (<= 10 main_~j1~0) (<= main_~n1~0 3) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {130110#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:44:13,781 INFO L290 TraceCheckUtils]: 100: Hoare triple {130110#(and (<= main_~n1~0 3) (<= main_~n0~0 8) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:13,781 INFO L272 TraceCheckUtils]: 101: Hoare triple {129717#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129717#false} is VALID [2022-04-15 00:44:13,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {129717#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129717#false} is VALID [2022-04-15 00:44:13,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {129717#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:13,781 INFO L290 TraceCheckUtils]: 104: Hoare triple {129717#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:13,782 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 209 proven. 42 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:13,782 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:44:14,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {129717#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:14,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {129717#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:14,265 INFO L290 TraceCheckUtils]: 102: Hoare triple {129717#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129717#false} is VALID [2022-04-15 00:44:14,265 INFO L272 TraceCheckUtils]: 101: Hoare triple {129717#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129717#false} is VALID [2022-04-15 00:44:14,265 INFO L290 TraceCheckUtils]: 100: Hoare triple {129791#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129717#false} is VALID [2022-04-15 00:44:14,265 INFO L290 TraceCheckUtils]: 99: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129791#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:14,266 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {129716#true} {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:14,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,266 INFO L272 TraceCheckUtils]: 94: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,266 INFO L290 TraceCheckUtils]: 93: Hoare triple {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:14,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129786#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:14,267 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {129716#true} {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:14,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,268 INFO L272 TraceCheckUtils]: 87: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,268 INFO L290 TraceCheckUtils]: 86: Hoare triple {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:14,268 INFO L290 TraceCheckUtils]: 85: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129781#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:14,269 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {129716#true} {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:14,269 INFO L290 TraceCheckUtils]: 83: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,269 INFO L290 TraceCheckUtils]: 82: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,269 INFO L290 TraceCheckUtils]: 81: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,269 INFO L272 TraceCheckUtils]: 80: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,269 INFO L290 TraceCheckUtils]: 79: Hoare triple {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:14,270 INFO L290 TraceCheckUtils]: 78: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129776#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:14,270 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {129716#true} {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:14,270 INFO L290 TraceCheckUtils]: 76: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,270 INFO L290 TraceCheckUtils]: 75: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,271 INFO L272 TraceCheckUtils]: 73: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:14,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129771#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:14,272 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {129716#true} {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:14,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,272 INFO L290 TraceCheckUtils]: 67: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,272 INFO L272 TraceCheckUtils]: 66: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,272 INFO L290 TraceCheckUtils]: 65: Hoare triple {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:14,273 INFO L290 TraceCheckUtils]: 64: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129766#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:14,273 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {129716#true} {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:14,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,273 INFO L290 TraceCheckUtils]: 61: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,273 INFO L272 TraceCheckUtils]: 59: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,274 INFO L290 TraceCheckUtils]: 58: Hoare triple {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:14,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129761#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:14,274 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {129716#true} {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:14,275 INFO L290 TraceCheckUtils]: 55: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,275 INFO L290 TraceCheckUtils]: 54: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,275 INFO L290 TraceCheckUtils]: 53: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,275 INFO L272 TraceCheckUtils]: 52: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,275 INFO L290 TraceCheckUtils]: 51: Hoare triple {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:14,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129756#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:14,276 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {129716#true} {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:14,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,276 INFO L290 TraceCheckUtils]: 46: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,276 INFO L272 TraceCheckUtils]: 45: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,276 INFO L290 TraceCheckUtils]: 44: Hoare triple {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:14,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:14,277 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {129716#true} {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:14,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,277 INFO L290 TraceCheckUtils]: 40: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,278 INFO L272 TraceCheckUtils]: 38: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,278 INFO L290 TraceCheckUtils]: 37: Hoare triple {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:14,278 INFO L290 TraceCheckUtils]: 36: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129746#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:14,279 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {129716#true} {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:14,279 INFO L290 TraceCheckUtils]: 34: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,279 INFO L290 TraceCheckUtils]: 33: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,279 INFO L272 TraceCheckUtils]: 31: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:14,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {129741#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:14,280 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {129716#true} {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:14,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {129716#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {129716#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {129716#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {129716#true} is VALID [2022-04-15 00:44:14,280 INFO L272 TraceCheckUtils]: 24: Hoare triple {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {129716#true} is VALID [2022-04-15 00:44:14,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:14,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {129735#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {130351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:14,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {129734#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {129735#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:14,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {129733#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129734#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:14,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {129732#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129733#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:14,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {130385#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {129732#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:44:14,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {129730#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {130385#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:44:14,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {129729#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {129730#(<= main_~n0~0 8)} is VALID [2022-04-15 00:44:14,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {129728#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129729#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:14,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {129727#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129728#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:14,284 INFO L290 TraceCheckUtils]: 13: Hoare triple {129726#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129727#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:14,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {129725#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129726#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:14,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {129724#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129725#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:14,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {129723#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129724#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:14,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {129722#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129723#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:14,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {129811#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {129722#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:14,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {129811#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:14,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {129811#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:14,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {129716#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {129811#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:14,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {129716#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129716#true} {129716#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {129716#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {129716#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {129716#true} is VALID [2022-04-15 00:44:14,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {129716#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {129716#true} is VALID [2022-04-15 00:44:14,288 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 209 proven. 42 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:14,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034171191] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:44:14,288 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:44:14,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 50 [2022-04-15 00:44:14,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620374800] [2022-04-15 00:44:14,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:44:14,289 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:14,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:44:14,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:14,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:14,375 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-15 00:44:14,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:44:14,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-15 00:44:14,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=427, Invalid=2023, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 00:44:14,376 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:22,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:22,536 INFO L93 Difference]: Finished difference Result 570 states and 712 transitions. [2022-04-15 00:44:22,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-15 00:44:22,536 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:22,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:22,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:22,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 205 transitions. [2022-04-15 00:44:22,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:22,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 205 transitions. [2022-04-15 00:44:22,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 205 transitions. [2022-04-15 00:44:22,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:22,691 INFO L225 Difference]: With dead ends: 570 [2022-04-15 00:44:22,691 INFO L226 Difference]: Without dead ends: 526 [2022-04-15 00:44:22,692 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 213 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4793 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2370, Invalid=11202, Unknown=0, NotChecked=0, Total=13572 [2022-04-15 00:44:22,692 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 205 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 1041 mSolverCounterSat, 252 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 206 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 1293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 252 IncrementalHoareTripleChecker+Valid, 1041 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:22,692 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [206 Valid, 113 Invalid, 1293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [252 Valid, 1041 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:44:22,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2022-04-15 00:44:23,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 131. [2022-04-15 00:44:23,377 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:23,377 INFO L82 GeneralOperation]: Start isEquivalent. First operand 526 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:23,377 INFO L74 IsIncluded]: Start isIncluded. First operand 526 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:23,377 INFO L87 Difference]: Start difference. First operand 526 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:23,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:23,387 INFO L93 Difference]: Finished difference Result 526 states and 656 transitions. [2022-04-15 00:44:23,387 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 656 transitions. [2022-04-15 00:44:23,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:23,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:23,388 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 526 states. [2022-04-15 00:44:23,388 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 526 states. [2022-04-15 00:44:23,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:23,398 INFO L93 Difference]: Finished difference Result 526 states and 656 transitions. [2022-04-15 00:44:23,398 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 656 transitions. [2022-04-15 00:44:23,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:23,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:23,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:23,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:23,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:23,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:44:23,400 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:44:23,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:23,400 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:44:23,400 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.76) internal successors, (88), 49 states have internal predecessors, (88), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:23,400 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:44:23,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:44:23,400 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:23,400 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:23,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-04-15 00:44:23,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:23,601 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:23,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:23,601 INFO L85 PathProgramCache]: Analyzing trace with hash -473340242, now seen corresponding path program 54 times [2022-04-15 00:44:23,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:23,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686316137] [2022-04-15 00:44:23,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:23,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:23,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:44:23,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {132848#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {132772#true} is VALID [2022-04-15 00:44:23,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,908 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132772#true} {132772#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:44:23,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:23,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:44:23,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:23,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:44:23,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:23,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:44:23,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:23,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:44:23,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:23,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:44:23,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:23,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:44:23,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:23,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:44:23,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:23,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:44:23,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,941 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:23,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:44:23,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:23,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:44:23,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:23,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:23,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {132772#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132848#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:44:23,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {132848#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {132772#true} is VALID [2022-04-15 00:44:23,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132772#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {132772#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {132772#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {132777#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:23,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {132777#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {132777#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:23,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {132777#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {132777#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:23,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {132777#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132778#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:23,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {132778#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132779#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:23,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {132779#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132780#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:23,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {132780#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132781#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:23,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {132781#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132782#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:23,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {132782#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132783#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:23,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {132783#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132784#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:23,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {132784#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132785#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:23,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {132785#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132786#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:23,952 INFO L290 TraceCheckUtils]: 17: Hoare triple {132786#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {132787#(<= main_~n0~0 9)} is VALID [2022-04-15 00:44:23,952 INFO L290 TraceCheckUtils]: 18: Hoare triple {132787#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {132788#(and (<= main_~n0~0 9) (= main_~i1~0 0))} is VALID [2022-04-15 00:44:23,952 INFO L290 TraceCheckUtils]: 19: Hoare triple {132788#(and (<= main_~n0~0 9) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132789#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:23,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {132789#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132790#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:23,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {132790#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {132791#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:23,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {132791#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:23,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:23,954 INFO L272 TraceCheckUtils]: 24: Hoare triple {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,955 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {132772#true} {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:23,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {132792#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:23,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:23,955 INFO L272 TraceCheckUtils]: 31: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,955 INFO L290 TraceCheckUtils]: 32: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,956 INFO L290 TraceCheckUtils]: 34: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,956 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {132772#true} {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:23,956 INFO L290 TraceCheckUtils]: 36: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:23,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:23,957 INFO L272 TraceCheckUtils]: 38: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,957 INFO L290 TraceCheckUtils]: 39: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,957 INFO L290 TraceCheckUtils]: 40: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,957 INFO L290 TraceCheckUtils]: 41: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,958 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {132772#true} {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:23,958 INFO L290 TraceCheckUtils]: 43: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:23,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:23,958 INFO L272 TraceCheckUtils]: 45: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,959 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {132772#true} {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:23,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:23,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:23,960 INFO L272 TraceCheckUtils]: 52: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,960 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {132772#true} {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:23,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:23,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:23,961 INFO L272 TraceCheckUtils]: 59: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,962 INFO L290 TraceCheckUtils]: 62: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,962 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {132772#true} {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:23,962 INFO L290 TraceCheckUtils]: 64: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:23,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:23,963 INFO L272 TraceCheckUtils]: 66: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,963 INFO L290 TraceCheckUtils]: 67: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,963 INFO L290 TraceCheckUtils]: 68: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,963 INFO L290 TraceCheckUtils]: 69: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,963 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {132772#true} {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:23,964 INFO L290 TraceCheckUtils]: 71: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:23,964 INFO L290 TraceCheckUtils]: 72: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:23,964 INFO L272 TraceCheckUtils]: 73: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,964 INFO L290 TraceCheckUtils]: 74: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,965 INFO L290 TraceCheckUtils]: 76: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,965 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {132772#true} {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:23,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:23,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:23,966 INFO L272 TraceCheckUtils]: 80: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,967 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {132772#true} {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:23,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:23,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:23,967 INFO L272 TraceCheckUtils]: 87: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,968 INFO L290 TraceCheckUtils]: 89: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,968 INFO L290 TraceCheckUtils]: 90: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,968 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {132772#true} {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:23,969 INFO L290 TraceCheckUtils]: 92: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:23,969 INFO L290 TraceCheckUtils]: 93: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:23,969 INFO L272 TraceCheckUtils]: 94: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:23,969 INFO L290 TraceCheckUtils]: 95: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:23,969 INFO L290 TraceCheckUtils]: 96: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:23,970 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {132772#true} {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:23,970 INFO L290 TraceCheckUtils]: 99: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132847#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:23,970 INFO L290 TraceCheckUtils]: 100: Hoare triple {132847#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:23,971 INFO L272 TraceCheckUtils]: 101: Hoare triple {132773#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132773#false} is VALID [2022-04-15 00:44:23,971 INFO L290 TraceCheckUtils]: 102: Hoare triple {132773#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132773#false} is VALID [2022-04-15 00:44:23,971 INFO L290 TraceCheckUtils]: 103: Hoare triple {132773#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:23,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {132773#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:23,971 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 178 proven. 79 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:23,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:44:23,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686316137] [2022-04-15 00:44:23,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686316137] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:44:23,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565587120] [2022-04-15 00:44:23,971 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:44:23,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:23,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:44:23,972 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:44:23,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-15 00:44:24,034 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-04-15 00:44:24,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:44:24,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:44:24,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:24,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:44:25,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {132772#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {132772#true} is VALID [2022-04-15 00:44:25,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132772#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {132772#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {132772#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {132867#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {132867#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {132867#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132778#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:25,056 INFO L290 TraceCheckUtils]: 9: Hoare triple {132778#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132779#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:25,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {132779#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132780#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:25,057 INFO L290 TraceCheckUtils]: 11: Hoare triple {132780#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132781#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:25,057 INFO L290 TraceCheckUtils]: 12: Hoare triple {132781#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132782#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:25,057 INFO L290 TraceCheckUtils]: 13: Hoare triple {132782#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132783#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:25,058 INFO L290 TraceCheckUtils]: 14: Hoare triple {132783#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132784#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:25,058 INFO L290 TraceCheckUtils]: 15: Hoare triple {132784#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132785#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:25,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {132785#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132786#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:25,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {132786#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {132787#(<= main_~n0~0 9)} is VALID [2022-04-15 00:44:25,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {132787#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {132907#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} is VALID [2022-04-15 00:44:25,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {132907#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132911#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} is VALID [2022-04-15 00:44:25,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {132911#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132915#(and (<= main_~n0~0 9) (<= main_~i1~0 2))} is VALID [2022-04-15 00:44:25,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {132915#(and (<= main_~n0~0 9) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {132919#(and (<= main_~n0~0 9) (<= main_~n1~0 2))} is VALID [2022-04-15 00:44:25,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {132919#(and (<= main_~n0~0 9) (<= main_~n1~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:25,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:25,061 INFO L272 TraceCheckUtils]: 24: Hoare triple {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,062 INFO L290 TraceCheckUtils]: 27: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,062 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {132772#true} {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:25,062 INFO L290 TraceCheckUtils]: 29: Hoare triple {132923#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:25,063 INFO L290 TraceCheckUtils]: 30: Hoare triple {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:25,063 INFO L272 TraceCheckUtils]: 31: Hoare triple {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,063 INFO L290 TraceCheckUtils]: 32: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,063 INFO L290 TraceCheckUtils]: 33: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,063 INFO L290 TraceCheckUtils]: 34: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,063 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {132772#true} {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:25,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {132945#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,064 INFO L272 TraceCheckUtils]: 38: Hoare triple {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,064 INFO L290 TraceCheckUtils]: 40: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,065 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {132772#true} {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {132967#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,066 INFO L290 TraceCheckUtils]: 44: Hoare triple {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,066 INFO L272 TraceCheckUtils]: 45: Hoare triple {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,066 INFO L290 TraceCheckUtils]: 46: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,066 INFO L290 TraceCheckUtils]: 47: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,066 INFO L290 TraceCheckUtils]: 48: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,067 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {132772#true} {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {132989#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:25,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:25,068 INFO L272 TraceCheckUtils]: 52: Hoare triple {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,068 INFO L290 TraceCheckUtils]: 54: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,068 INFO L290 TraceCheckUtils]: 55: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,068 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {132772#true} {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:25,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {133011#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,069 INFO L290 TraceCheckUtils]: 58: Hoare triple {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,069 INFO L272 TraceCheckUtils]: 59: Hoare triple {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,069 INFO L290 TraceCheckUtils]: 60: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,069 INFO L290 TraceCheckUtils]: 61: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,069 INFO L290 TraceCheckUtils]: 62: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,070 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {132772#true} {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,070 INFO L290 TraceCheckUtils]: 64: Hoare triple {133033#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,071 INFO L290 TraceCheckUtils]: 65: Hoare triple {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,071 INFO L272 TraceCheckUtils]: 66: Hoare triple {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,071 INFO L290 TraceCheckUtils]: 67: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,071 INFO L290 TraceCheckUtils]: 68: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,071 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {132772#true} {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {133055#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} is VALID [2022-04-15 00:44:25,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} is VALID [2022-04-15 00:44:25,072 INFO L272 TraceCheckUtils]: 73: Hoare triple {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,073 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {132772#true} {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} is VALID [2022-04-15 00:44:25,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {133077#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:25,074 INFO L290 TraceCheckUtils]: 79: Hoare triple {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:25,074 INFO L272 TraceCheckUtils]: 80: Hoare triple {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,075 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {132772#true} {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:25,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {133099#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,076 INFO L272 TraceCheckUtils]: 87: Hoare triple {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,076 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {132772#true} {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {133121#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:25,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:25,077 INFO L272 TraceCheckUtils]: 94: Hoare triple {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,078 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {132772#true} {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:25,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {133143#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {133165#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:44:25,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {133165#(and (<= main_~n0~0 9) (<= main_~n1~0 2) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,079 INFO L272 TraceCheckUtils]: 101: Hoare triple {132773#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132773#false} is VALID [2022-04-15 00:44:25,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {132773#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132773#false} is VALID [2022-04-15 00:44:25,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {132773#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,079 INFO L290 TraceCheckUtils]: 104: Hoare triple {132773#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,079 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 209 proven. 48 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:25,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:44:25,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {132773#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,566 INFO L290 TraceCheckUtils]: 103: Hoare triple {132773#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,566 INFO L290 TraceCheckUtils]: 102: Hoare triple {132773#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132773#false} is VALID [2022-04-15 00:44:25,566 INFO L272 TraceCheckUtils]: 101: Hoare triple {132773#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132773#false} is VALID [2022-04-15 00:44:25,566 INFO L290 TraceCheckUtils]: 100: Hoare triple {132847#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132773#false} is VALID [2022-04-15 00:44:25,567 INFO L290 TraceCheckUtils]: 99: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132847#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:25,567 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {132772#true} {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:25,567 INFO L290 TraceCheckUtils]: 97: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,567 INFO L290 TraceCheckUtils]: 96: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,567 INFO L272 TraceCheckUtils]: 94: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:25,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132842#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:25,569 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {132772#true} {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,569 INFO L290 TraceCheckUtils]: 90: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,569 INFO L290 TraceCheckUtils]: 89: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,569 INFO L272 TraceCheckUtils]: 87: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132837#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:25,570 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {132772#true} {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,570 INFO L272 TraceCheckUtils]: 80: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,570 INFO L290 TraceCheckUtils]: 79: Hoare triple {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132832#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:25,571 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {132772#true} {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:25,571 INFO L290 TraceCheckUtils]: 76: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,571 INFO L290 TraceCheckUtils]: 75: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,572 INFO L290 TraceCheckUtils]: 74: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,572 INFO L272 TraceCheckUtils]: 73: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,572 INFO L290 TraceCheckUtils]: 72: Hoare triple {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:25,572 INFO L290 TraceCheckUtils]: 71: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132827#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:25,573 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {132772#true} {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,573 INFO L290 TraceCheckUtils]: 69: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,573 INFO L290 TraceCheckUtils]: 68: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,573 INFO L272 TraceCheckUtils]: 66: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,574 INFO L290 TraceCheckUtils]: 64: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132822#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:25,574 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {132772#true} {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,574 INFO L290 TraceCheckUtils]: 62: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,574 INFO L290 TraceCheckUtils]: 61: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,574 INFO L272 TraceCheckUtils]: 59: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132817#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:25,576 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {132772#true} {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:25,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,576 INFO L290 TraceCheckUtils]: 53: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,576 INFO L272 TraceCheckUtils]: 52: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:25,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132812#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:25,577 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {132772#true} {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:25,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,577 INFO L272 TraceCheckUtils]: 45: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:25,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132807#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:25,578 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {132772#true} {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,579 INFO L272 TraceCheckUtils]: 38: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132802#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:25,580 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {132772#true} {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:25,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,580 INFO L272 TraceCheckUtils]: 31: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:25,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {132797#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:25,581 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {132772#true} {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:25,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {132772#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {132772#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,581 INFO L290 TraceCheckUtils]: 25: Hoare triple {132772#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {132772#true} is VALID [2022-04-15 00:44:25,581 INFO L272 TraceCheckUtils]: 24: Hoare triple {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {132772#true} is VALID [2022-04-15 00:44:25,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:25,582 INFO L290 TraceCheckUtils]: 22: Hoare triple {132791#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {133406#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:25,582 INFO L290 TraceCheckUtils]: 21: Hoare triple {132790#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {132791#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:25,583 INFO L290 TraceCheckUtils]: 20: Hoare triple {132789#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132790#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:25,583 INFO L290 TraceCheckUtils]: 19: Hoare triple {133437#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {132789#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:25,583 INFO L290 TraceCheckUtils]: 18: Hoare triple {132787#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {133437#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:44:25,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {132786#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {132787#(<= main_~n0~0 9)} is VALID [2022-04-15 00:44:25,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {132785#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132786#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:25,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {132784#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132785#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:25,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {132783#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132784#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:25,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {132782#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132783#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:25,586 INFO L290 TraceCheckUtils]: 12: Hoare triple {132781#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132782#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:25,586 INFO L290 TraceCheckUtils]: 11: Hoare triple {132780#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132781#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:25,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {132779#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132780#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:25,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {132778#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132779#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:25,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {132867#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {132778#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:25,587 INFO L290 TraceCheckUtils]: 7: Hoare triple {132867#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {132867#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {132772#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {132867#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:25,588 INFO L272 TraceCheckUtils]: 4: Hoare triple {132772#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132772#true} {132772#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {132772#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {132772#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {132772#true} is VALID [2022-04-15 00:44:25,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {132772#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {132772#true} is VALID [2022-04-15 00:44:25,589 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 209 proven. 48 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:25,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565587120] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:44:25,589 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:44:25,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 49 [2022-04-15 00:44:25,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042308950] [2022-04-15 00:44:25,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:44:25,589 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:25,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:44:25,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:25,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:25,666 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-15 00:44:25,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:44:25,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-15 00:44:25,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=1930, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 00:44:25,667 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:34,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:34,178 INFO L93 Difference]: Finished difference Result 609 states and 764 transitions. [2022-04-15 00:44:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-15 00:44:34,178 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:34,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:34,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:34,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 209 transitions. [2022-04-15 00:44:34,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:34,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 209 transitions. [2022-04-15 00:44:34,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 209 transitions. [2022-04-15 00:44:34,337 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:34,351 INFO L225 Difference]: With dead ends: 609 [2022-04-15 00:44:34,351 INFO L226 Difference]: Without dead ends: 565 [2022-04-15 00:44:34,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 214 SyntacticMatches, 1 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4356 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2177, Invalid=10255, Unknown=0, NotChecked=0, Total=12432 [2022-04-15 00:44:34,352 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 296 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 295 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 1156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 295 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:34,352 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [297 Valid, 90 Invalid, 1156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [295 Valid, 861 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:44:34,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2022-04-15 00:44:35,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 131. [2022-04-15 00:44:35,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:35,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 565 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:35,053 INFO L74 IsIncluded]: Start isIncluded. First operand 565 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:35,053 INFO L87 Difference]: Start difference. First operand 565 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:35,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:35,065 INFO L93 Difference]: Finished difference Result 565 states and 708 transitions. [2022-04-15 00:44:35,065 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 708 transitions. [2022-04-15 00:44:35,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:35,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:35,065 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 565 states. [2022-04-15 00:44:35,065 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 565 states. [2022-04-15 00:44:35,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:35,076 INFO L93 Difference]: Finished difference Result 565 states and 708 transitions. [2022-04-15 00:44:35,076 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 708 transitions. [2022-04-15 00:44:35,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:35,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:35,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:35,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:35,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:35,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:44:35,078 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:44:35,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:35,078 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:44:35,078 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 48 states have internal predecessors, (87), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:35,078 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:44:35,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:44:35,079 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:35,079 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:35,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-15 00:44:35,279 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:35,279 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:35,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:35,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1741515986, now seen corresponding path program 55 times [2022-04-15 00:44:35,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:35,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796000939] [2022-04-15 00:44:35,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:35,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:35,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:44:35,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {136039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {135963#true} is VALID [2022-04-15 00:44:35,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135963#true} {135963#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:44:35,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:35,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:44:35,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:35,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:44:35,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:35,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:44:35,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:35,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:44:35,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:35,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:44:35,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,582 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:35,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:44:35,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:35,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:44:35,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:35,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:44:35,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:35,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:44:35,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,596 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:35,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:44:35,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,598 INFO L290 TraceCheckUtils]: 0: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:35,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {135963#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {136039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:44:35,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {136039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {135963#true} is VALID [2022-04-15 00:44:35,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135963#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {135963#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {135963#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {135968#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:35,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {135968#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {135968#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:35,600 INFO L290 TraceCheckUtils]: 7: Hoare triple {135968#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {135968#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:35,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {135968#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135969#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:35,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {135969#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135970#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:35,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {135970#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135971#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:35,602 INFO L290 TraceCheckUtils]: 11: Hoare triple {135971#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135972#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:35,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {135972#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135973#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:35,603 INFO L290 TraceCheckUtils]: 13: Hoare triple {135973#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135974#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:35,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {135974#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135975#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:35,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {135975#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135976#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:35,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {135976#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135977#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:35,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {135977#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135978#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:35,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {135978#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {135979#(<= main_~n0~0 10)} is VALID [2022-04-15 00:44:35,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {135979#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {135980#(and (= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:35,605 INFO L290 TraceCheckUtils]: 20: Hoare triple {135980#(and (= main_~i1~0 0) (<= main_~n0~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {135981#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:35,605 INFO L290 TraceCheckUtils]: 21: Hoare triple {135981#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {135982#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:35,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {135982#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:35,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:35,606 INFO L272 TraceCheckUtils]: 24: Hoare triple {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,607 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {135963#true} {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:35,607 INFO L290 TraceCheckUtils]: 29: Hoare triple {135983#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:35,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:35,607 INFO L272 TraceCheckUtils]: 31: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,608 INFO L290 TraceCheckUtils]: 32: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,608 INFO L290 TraceCheckUtils]: 33: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,608 INFO L290 TraceCheckUtils]: 34: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,608 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {135963#true} {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:35,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:35,609 INFO L290 TraceCheckUtils]: 37: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:35,609 INFO L272 TraceCheckUtils]: 38: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,609 INFO L290 TraceCheckUtils]: 39: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,609 INFO L290 TraceCheckUtils]: 40: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,609 INFO L290 TraceCheckUtils]: 41: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,610 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {135963#true} {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:35,610 INFO L290 TraceCheckUtils]: 43: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:35,610 INFO L290 TraceCheckUtils]: 44: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:35,610 INFO L272 TraceCheckUtils]: 45: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,610 INFO L290 TraceCheckUtils]: 46: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,611 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {135963#true} {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:35,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:35,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:35,612 INFO L272 TraceCheckUtils]: 52: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,612 INFO L290 TraceCheckUtils]: 53: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,612 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {135963#true} {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:35,613 INFO L290 TraceCheckUtils]: 57: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:35,613 INFO L290 TraceCheckUtils]: 58: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:35,613 INFO L272 TraceCheckUtils]: 59: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,613 INFO L290 TraceCheckUtils]: 60: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,613 INFO L290 TraceCheckUtils]: 61: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,613 INFO L290 TraceCheckUtils]: 62: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,614 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {135963#true} {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:35,614 INFO L290 TraceCheckUtils]: 64: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:35,615 INFO L290 TraceCheckUtils]: 65: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:35,615 INFO L272 TraceCheckUtils]: 66: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,615 INFO L290 TraceCheckUtils]: 67: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,615 INFO L290 TraceCheckUtils]: 68: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,615 INFO L290 TraceCheckUtils]: 69: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,615 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {135963#true} {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:35,616 INFO L290 TraceCheckUtils]: 71: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:35,616 INFO L290 TraceCheckUtils]: 72: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:35,616 INFO L272 TraceCheckUtils]: 73: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,616 INFO L290 TraceCheckUtils]: 74: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,616 INFO L290 TraceCheckUtils]: 75: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,616 INFO L290 TraceCheckUtils]: 76: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,617 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {135963#true} {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:35,617 INFO L290 TraceCheckUtils]: 78: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:35,617 INFO L290 TraceCheckUtils]: 79: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:35,617 INFO L272 TraceCheckUtils]: 80: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,618 INFO L290 TraceCheckUtils]: 81: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,618 INFO L290 TraceCheckUtils]: 82: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,618 INFO L290 TraceCheckUtils]: 83: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,618 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {135963#true} {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:35,619 INFO L290 TraceCheckUtils]: 85: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:35,619 INFO L290 TraceCheckUtils]: 86: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:35,619 INFO L272 TraceCheckUtils]: 87: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,619 INFO L290 TraceCheckUtils]: 89: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,619 INFO L290 TraceCheckUtils]: 90: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,620 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {135963#true} {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:35,620 INFO L290 TraceCheckUtils]: 92: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:35,620 INFO L290 TraceCheckUtils]: 93: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:35,620 INFO L272 TraceCheckUtils]: 94: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:35,620 INFO L290 TraceCheckUtils]: 95: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:35,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:35,621 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {135963#true} {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:35,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136038#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:35,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {136038#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:35,622 INFO L272 TraceCheckUtils]: 101: Hoare triple {135964#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135964#false} is VALID [2022-04-15 00:44:35,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {135964#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135964#false} is VALID [2022-04-15 00:44:35,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {135964#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:35,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {135964#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:35,622 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 178 proven. 87 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:35,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:44:35,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796000939] [2022-04-15 00:44:35,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796000939] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:44:35,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723440109] [2022-04-15 00:44:35,622 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:44:35,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:35,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:44:35,623 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:44:35,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-15 00:44:35,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:44:35,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:35,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:44:36,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {135963#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {135963#true} is VALID [2022-04-15 00:44:36,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135963#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {135963#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {135963#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:36,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {136058#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:36,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {136058#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:36,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {136058#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135969#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:36,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {135969#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135970#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:36,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {135970#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135971#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:36,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {135971#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135972#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:36,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {135972#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135973#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:36,666 INFO L290 TraceCheckUtils]: 13: Hoare triple {135973#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135974#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:36,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {135974#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135975#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:36,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {135975#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135976#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:36,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {135976#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135977#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:36,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {135977#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135978#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:36,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {135978#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {135979#(<= main_~n0~0 10)} is VALID [2022-04-15 00:44:36,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {135979#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {136101#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {136101#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {136105#(and (<= main_~n0~0 10) (<= main_~i1~0 1))} is VALID [2022-04-15 00:44:36,669 INFO L290 TraceCheckUtils]: 21: Hoare triple {136105#(and (<= main_~n0~0 10) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {136109#(and (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {136109#(and (<= main_~n1~0 1) (<= main_~n0~0 10))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:36,670 INFO L290 TraceCheckUtils]: 23: Hoare triple {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:36,670 INFO L272 TraceCheckUtils]: 24: Hoare triple {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,670 INFO L290 TraceCheckUtils]: 25: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,670 INFO L290 TraceCheckUtils]: 26: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,670 INFO L290 TraceCheckUtils]: 27: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,671 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {135963#true} {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:36,671 INFO L290 TraceCheckUtils]: 29: Hoare triple {136113#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:36,672 INFO L290 TraceCheckUtils]: 30: Hoare triple {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:36,672 INFO L272 TraceCheckUtils]: 31: Hoare triple {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,672 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {135963#true} {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:36,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {136135#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,673 INFO L272 TraceCheckUtils]: 38: Hoare triple {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,673 INFO L290 TraceCheckUtils]: 39: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,674 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {135963#true} {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {136157#(and (<= 2 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,675 INFO L272 TraceCheckUtils]: 45: Hoare triple {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,675 INFO L290 TraceCheckUtils]: 46: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,675 INFO L290 TraceCheckUtils]: 47: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,675 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {135963#true} {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,676 INFO L290 TraceCheckUtils]: 50: Hoare triple {136179#(and (<= main_~n1~0 1) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,676 INFO L290 TraceCheckUtils]: 51: Hoare triple {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,676 INFO L272 TraceCheckUtils]: 52: Hoare triple {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,677 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {135963#true} {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,677 INFO L290 TraceCheckUtils]: 57: Hoare triple {136201#(and (<= main_~n1~0 1) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:36,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:36,678 INFO L272 TraceCheckUtils]: 59: Hoare triple {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,678 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {135963#true} {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:36,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {136223#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,679 INFO L290 TraceCheckUtils]: 65: Hoare triple {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,679 INFO L272 TraceCheckUtils]: 66: Hoare triple {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,680 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {135963#true} {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {136245#(and (<= 6 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,681 INFO L272 TraceCheckUtils]: 73: Hoare triple {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,681 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {135963#true} {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {136267#(and (<= 7 main_~j1~0) (<= main_~n1~0 1) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:36,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:36,682 INFO L272 TraceCheckUtils]: 80: Hoare triple {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,682 INFO L290 TraceCheckUtils]: 83: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,683 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {135963#true} {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:36,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {136289#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,683 INFO L290 TraceCheckUtils]: 86: Hoare triple {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,683 INFO L272 TraceCheckUtils]: 87: Hoare triple {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,684 INFO L290 TraceCheckUtils]: 89: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,684 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {135963#true} {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {136311#(and (<= main_~n1~0 1) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,685 INFO L290 TraceCheckUtils]: 93: Hoare triple {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,685 INFO L272 TraceCheckUtils]: 94: Hoare triple {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:36,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:36,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:36,685 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {135963#true} {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:44:36,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {136333#(and (<= main_~n1~0 1) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136355#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:44:36,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {136355#(and (<= main_~n1~0 1) (<= main_~n0~0 10) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:36,686 INFO L272 TraceCheckUtils]: 101: Hoare triple {135964#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135964#false} is VALID [2022-04-15 00:44:36,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {135964#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135964#false} is VALID [2022-04-15 00:44:36,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {135964#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:36,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {135964#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:36,687 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 209 proven. 56 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:36,687 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:44:37,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {135964#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:37,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {135964#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:37,161 INFO L290 TraceCheckUtils]: 102: Hoare triple {135964#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135964#false} is VALID [2022-04-15 00:44:37,161 INFO L272 TraceCheckUtils]: 101: Hoare triple {135964#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135964#false} is VALID [2022-04-15 00:44:37,161 INFO L290 TraceCheckUtils]: 100: Hoare triple {136038#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135964#false} is VALID [2022-04-15 00:44:37,162 INFO L290 TraceCheckUtils]: 99: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136038#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:37,162 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {135963#true} {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:37,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,163 INFO L272 TraceCheckUtils]: 94: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,163 INFO L290 TraceCheckUtils]: 93: Hoare triple {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:37,163 INFO L290 TraceCheckUtils]: 92: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:37,164 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {135963#true} {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:37,164 INFO L290 TraceCheckUtils]: 90: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,164 INFO L290 TraceCheckUtils]: 89: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,164 INFO L290 TraceCheckUtils]: 88: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,164 INFO L272 TraceCheckUtils]: 87: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,164 INFO L290 TraceCheckUtils]: 86: Hoare triple {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:37,165 INFO L290 TraceCheckUtils]: 85: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136028#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:37,165 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {135963#true} {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:37,165 INFO L290 TraceCheckUtils]: 83: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,165 INFO L290 TraceCheckUtils]: 82: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,165 INFO L290 TraceCheckUtils]: 81: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,165 INFO L272 TraceCheckUtils]: 80: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,166 INFO L290 TraceCheckUtils]: 79: Hoare triple {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:37,166 INFO L290 TraceCheckUtils]: 78: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136023#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:37,167 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {135963#true} {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:37,167 INFO L290 TraceCheckUtils]: 76: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,167 INFO L290 TraceCheckUtils]: 75: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,167 INFO L272 TraceCheckUtils]: 73: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:37,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136018#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:37,168 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {135963#true} {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:37,168 INFO L290 TraceCheckUtils]: 69: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,168 INFO L290 TraceCheckUtils]: 68: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,168 INFO L290 TraceCheckUtils]: 67: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,168 INFO L272 TraceCheckUtils]: 66: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,168 INFO L290 TraceCheckUtils]: 65: Hoare triple {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:37,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136013#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:37,169 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {135963#true} {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:37,169 INFO L290 TraceCheckUtils]: 62: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,169 INFO L290 TraceCheckUtils]: 61: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,170 INFO L272 TraceCheckUtils]: 59: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:37,170 INFO L290 TraceCheckUtils]: 57: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136008#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:37,171 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {135963#true} {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:37,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,171 INFO L272 TraceCheckUtils]: 52: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:37,172 INFO L290 TraceCheckUtils]: 50: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {136003#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:37,172 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {135963#true} {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:37,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,172 INFO L272 TraceCheckUtils]: 45: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:37,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135998#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:37,174 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {135963#true} {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:37,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,174 INFO L272 TraceCheckUtils]: 38: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:37,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135993#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:37,175 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {135963#true} {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:37,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,175 INFO L290 TraceCheckUtils]: 33: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,175 INFO L272 TraceCheckUtils]: 31: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:37,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {135988#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:37,176 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {135963#true} {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:37,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {135963#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {135963#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {135963#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {135963#true} is VALID [2022-04-15 00:44:37,177 INFO L272 TraceCheckUtils]: 24: Hoare triple {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {135963#true} is VALID [2022-04-15 00:44:37,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:37,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {135982#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {136596#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:37,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {135981#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {135982#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:37,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {136624#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {135981#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:37,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {135979#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {136624#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:44:37,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {135978#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {135979#(<= main_~n0~0 10)} is VALID [2022-04-15 00:44:37,179 INFO L290 TraceCheckUtils]: 17: Hoare triple {135977#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135978#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:37,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {135976#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135977#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:37,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {135975#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135976#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:37,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {135974#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135975#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:37,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {135973#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135974#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:37,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {135972#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135973#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:37,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {135971#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135972#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:37,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {135970#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135971#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:37,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {135969#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135970#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:37,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {136058#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {135969#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:37,183 INFO L290 TraceCheckUtils]: 7: Hoare triple {136058#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:37,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {136058#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:37,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {135963#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {136058#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:37,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {135963#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135963#true} {135963#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {135963#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {135963#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {135963#true} is VALID [2022-04-15 00:44:37,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {135963#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {135963#true} is VALID [2022-04-15 00:44:37,184 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 209 proven. 56 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:37,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723440109] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:44:37,184 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:44:37,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 48 [2022-04-15 00:44:37,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164006039] [2022-04-15 00:44:37,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:44:37,185 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:37,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:44:37,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:37,261 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-15 00:44:37,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-15 00:44:37,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:44:37,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-15 00:44:37,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=1835, Unknown=0, NotChecked=0, Total=2256 [2022-04-15 00:44:37,262 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:46,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:46,406 INFO L93 Difference]: Finished difference Result 647 states and 815 transitions. [2022-04-15 00:44:46,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 00:44:46,407 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:46,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:46,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:46,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 211 transitions. [2022-04-15 00:44:46,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:46,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 211 transitions. [2022-04-15 00:44:46,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 211 transitions. [2022-04-15 00:44:46,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:46,598 INFO L225 Difference]: With dead ends: 647 [2022-04-15 00:44:46,598 INFO L226 Difference]: Without dead ends: 603 [2022-04-15 00:44:46,599 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 215 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3715 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1927, Invalid=8993, Unknown=0, NotChecked=0, Total=10920 [2022-04-15 00:44:46,599 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 257 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 950 mSolverCounterSat, 222 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 258 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 1172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 950 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:46,599 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [258 Valid, 103 Invalid, 1172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 950 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:44:46,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states. [2022-04-15 00:44:47,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 131. [2022-04-15 00:44:47,249 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:47,249 INFO L82 GeneralOperation]: Start isEquivalent. First operand 603 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:47,250 INFO L74 IsIncluded]: Start isIncluded. First operand 603 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:47,250 INFO L87 Difference]: Start difference. First operand 603 states. Second operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:47,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:47,263 INFO L93 Difference]: Finished difference Result 603 states and 759 transitions. [2022-04-15 00:44:47,263 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 759 transitions. [2022-04-15 00:44:47,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:47,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:47,263 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 603 states. [2022-04-15 00:44:47,264 INFO L87 Difference]: Start difference. First operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 603 states. [2022-04-15 00:44:47,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:47,276 INFO L93 Difference]: Finished difference Result 603 states and 759 transitions. [2022-04-15 00:44:47,276 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 759 transitions. [2022-04-15 00:44:47,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:47,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:47,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:47,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:47,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.1359223300970873) internal successors, (117), 104 states have internal predecessors, (117), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:47,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2022-04-15 00:44:47,278 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 105 [2022-04-15 00:44:47,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:47,278 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2022-04-15 00:44:47,278 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.7916666666666667) internal successors, (86), 47 states have internal predecessors, (86), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:47,278 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2022-04-15 00:44:47,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 00:44:47,279 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:47,279 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:47,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-15 00:44:47,479 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:47,479 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:47,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:47,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1404163758, now seen corresponding path program 11 times [2022-04-15 00:44:47,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:47,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352907879] [2022-04-15 00:44:47,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:47,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:47,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:44:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {139357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {139281#true} is VALID [2022-04-15 00:44:47,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,745 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139281#true} {139281#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-04-15 00:44:47,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:47,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-04-15 00:44:47,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:47,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-04-15 00:44:47,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:47,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-04-15 00:44:47,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,753 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:47,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-04-15 00:44:47,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,755 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:47,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-04-15 00:44:47,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,757 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:47,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-04-15 00:44:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:47,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2022-04-15 00:44:47,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,773 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:47,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-04-15 00:44:47,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:47,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-04-15 00:44:47,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:47,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2022-04-15 00:44:47,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:47,781 INFO L272 TraceCheckUtils]: 0: Hoare triple {139281#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:44:47,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {139357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {139281#true} is VALID [2022-04-15 00:44:47,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139281#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {139281#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {139281#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {139286#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:47,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {139286#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {139286#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:47,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {139286#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {139286#(= main_~i0~0 0)} is VALID [2022-04-15 00:44:47,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {139286#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139287#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:47,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {139287#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139288#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:47,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {139288#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139289#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:47,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {139289#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139290#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:47,784 INFO L290 TraceCheckUtils]: 12: Hoare triple {139290#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139291#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:47,784 INFO L290 TraceCheckUtils]: 13: Hoare triple {139291#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139292#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:47,785 INFO L290 TraceCheckUtils]: 14: Hoare triple {139292#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139293#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:47,785 INFO L290 TraceCheckUtils]: 15: Hoare triple {139293#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139294#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:47,786 INFO L290 TraceCheckUtils]: 16: Hoare triple {139294#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139295#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:47,786 INFO L290 TraceCheckUtils]: 17: Hoare triple {139295#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139296#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:47,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {139296#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139297#(<= main_~i0~0 11)} is VALID [2022-04-15 00:44:47,787 INFO L290 TraceCheckUtils]: 19: Hoare triple {139297#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {139298#(<= main_~n0~0 11)} is VALID [2022-04-15 00:44:47,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {139298#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {139299#(and (<= main_~n0~0 11) (= main_~i1~0 0))} is VALID [2022-04-15 00:44:47,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {139299#(and (<= main_~n0~0 11) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {139300#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:47,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {139300#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:47,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:47,788 INFO L272 TraceCheckUtils]: 24: Hoare triple {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,789 INFO L290 TraceCheckUtils]: 26: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,789 INFO L290 TraceCheckUtils]: 27: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,789 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {139281#true} {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} is VALID [2022-04-15 00:44:47,789 INFO L290 TraceCheckUtils]: 29: Hoare triple {139301#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:47,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:47,790 INFO L272 TraceCheckUtils]: 31: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,790 INFO L290 TraceCheckUtils]: 33: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,790 INFO L290 TraceCheckUtils]: 34: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,790 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {139281#true} {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:47,791 INFO L290 TraceCheckUtils]: 36: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:47,791 INFO L290 TraceCheckUtils]: 37: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:47,791 INFO L272 TraceCheckUtils]: 38: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,791 INFO L290 TraceCheckUtils]: 39: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,791 INFO L290 TraceCheckUtils]: 40: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,791 INFO L290 TraceCheckUtils]: 41: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,792 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {139281#true} {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:47,792 INFO L290 TraceCheckUtils]: 43: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:47,793 INFO L290 TraceCheckUtils]: 44: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:47,793 INFO L272 TraceCheckUtils]: 45: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,793 INFO L290 TraceCheckUtils]: 46: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,793 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {139281#true} {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:47,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:47,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:47,794 INFO L272 TraceCheckUtils]: 52: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,794 INFO L290 TraceCheckUtils]: 53: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,794 INFO L290 TraceCheckUtils]: 54: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,795 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {139281#true} {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:47,795 INFO L290 TraceCheckUtils]: 57: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:47,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:47,796 INFO L272 TraceCheckUtils]: 59: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,796 INFO L290 TraceCheckUtils]: 60: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,796 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {139281#true} {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:47,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:47,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:47,797 INFO L272 TraceCheckUtils]: 66: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,797 INFO L290 TraceCheckUtils]: 67: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,797 INFO L290 TraceCheckUtils]: 68: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,797 INFO L290 TraceCheckUtils]: 69: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,798 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {139281#true} {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:47,798 INFO L290 TraceCheckUtils]: 71: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:47,798 INFO L290 TraceCheckUtils]: 72: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:47,798 INFO L272 TraceCheckUtils]: 73: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,799 INFO L290 TraceCheckUtils]: 74: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,799 INFO L290 TraceCheckUtils]: 75: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,799 INFO L290 TraceCheckUtils]: 76: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,799 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {139281#true} {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:47,800 INFO L290 TraceCheckUtils]: 78: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:47,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:47,800 INFO L272 TraceCheckUtils]: 80: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,800 INFO L290 TraceCheckUtils]: 83: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,801 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {139281#true} {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:47,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:47,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:47,801 INFO L272 TraceCheckUtils]: 87: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,802 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {139281#true} {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:47,802 INFO L290 TraceCheckUtils]: 92: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:47,803 INFO L290 TraceCheckUtils]: 93: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:47,803 INFO L272 TraceCheckUtils]: 94: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:47,803 INFO L290 TraceCheckUtils]: 95: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:47,803 INFO L290 TraceCheckUtils]: 96: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,803 INFO L290 TraceCheckUtils]: 97: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:47,803 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {139281#true} {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:47,804 INFO L290 TraceCheckUtils]: 99: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:47,804 INFO L290 TraceCheckUtils]: 100: Hoare triple {139356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:47,804 INFO L272 TraceCheckUtils]: 101: Hoare triple {139282#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139282#false} is VALID [2022-04-15 00:44:47,804 INFO L290 TraceCheckUtils]: 102: Hoare triple {139282#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139282#false} is VALID [2022-04-15 00:44:47,804 INFO L290 TraceCheckUtils]: 103: Hoare triple {139282#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:47,805 INFO L290 TraceCheckUtils]: 104: Hoare triple {139282#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:47,805 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 178 proven. 97 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:47,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:44:47,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352907879] [2022-04-15 00:44:47,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352907879] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:44:47,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496425927] [2022-04-15 00:44:47,805 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:44:47,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:44:47,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:44:47,806 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:44:47,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-15 00:44:47,861 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2022-04-15 00:44:47,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:44:47,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 00:44:47,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:44:47,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:44:48,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {139281#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {139281#true} is VALID [2022-04-15 00:44:48,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139281#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {139281#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {139281#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:48,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {139376#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:48,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {139376#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:48,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {139376#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139287#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:48,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {139287#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139288#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:48,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {139288#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139289#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:48,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {139289#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139290#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:48,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {139290#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139291#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:48,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {139291#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139292#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:48,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {139292#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139293#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:48,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {139293#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139294#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:48,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {139294#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139295#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:48,837 INFO L290 TraceCheckUtils]: 17: Hoare triple {139295#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139296#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:48,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {139296#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139297#(<= main_~i0~0 11)} is VALID [2022-04-15 00:44:48,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {139297#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {139298#(<= main_~n0~0 11)} is VALID [2022-04-15 00:44:48,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {139298#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {139422#(and (<= main_~n0~0 11) (<= main_~i1~0 0))} is VALID [2022-04-15 00:44:48,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {139422#(and (<= main_~n0~0 11) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {139426#(and (<= main_~n1~0 0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {139426#(and (<= main_~n1~0 0) (<= main_~n0~0 11))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:48,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:48,839 INFO L272 TraceCheckUtils]: 24: Hoare triple {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,840 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {139281#true} {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:44:48,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {139430#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:48,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:48,841 INFO L272 TraceCheckUtils]: 31: Hoare triple {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,841 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {139281#true} {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:44:48,842 INFO L290 TraceCheckUtils]: 36: Hoare triple {139452#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,842 INFO L272 TraceCheckUtils]: 38: Hoare triple {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,843 INFO L290 TraceCheckUtils]: 41: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,843 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {139281#true} {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,843 INFO L290 TraceCheckUtils]: 43: Hoare triple {139474#(and (<= main_~n1~0 0) (<= 2 main_~j1~0) (<= main_~n0~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:48,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:48,844 INFO L272 TraceCheckUtils]: 45: Hoare triple {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,844 INFO L290 TraceCheckUtils]: 46: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,844 INFO L290 TraceCheckUtils]: 47: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,844 INFO L290 TraceCheckUtils]: 48: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,844 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {139281#true} {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:44:48,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {139496#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:48,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:48,845 INFO L272 TraceCheckUtils]: 52: Hoare triple {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,846 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {139281#true} {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:44:48,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {139518#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:48,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:48,847 INFO L272 TraceCheckUtils]: 59: Hoare triple {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,847 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {139281#true} {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:44:48,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {139540#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,848 INFO L272 TraceCheckUtils]: 66: Hoare triple {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,849 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {139281#true} {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {139562#(and (<= main_~n1~0 0) (<= 6 main_~j1~0) (<= main_~n0~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,850 INFO L272 TraceCheckUtils]: 73: Hoare triple {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,850 INFO L290 TraceCheckUtils]: 74: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,850 INFO L290 TraceCheckUtils]: 75: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,850 INFO L290 TraceCheckUtils]: 76: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,850 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {139281#true} {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} is VALID [2022-04-15 00:44:48,851 INFO L290 TraceCheckUtils]: 78: Hoare triple {139584#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:48,851 INFO L290 TraceCheckUtils]: 79: Hoare triple {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:48,851 INFO L272 TraceCheckUtils]: 80: Hoare triple {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,851 INFO L290 TraceCheckUtils]: 81: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,851 INFO L290 TraceCheckUtils]: 82: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,851 INFO L290 TraceCheckUtils]: 83: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,852 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {139281#true} {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:44:48,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {139606#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:48,852 INFO L290 TraceCheckUtils]: 86: Hoare triple {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:48,852 INFO L272 TraceCheckUtils]: 87: Hoare triple {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,853 INFO L290 TraceCheckUtils]: 89: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,853 INFO L290 TraceCheckUtils]: 90: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,853 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {139281#true} {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:44:48,853 INFO L290 TraceCheckUtils]: 92: Hoare triple {139628#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:48,854 INFO L290 TraceCheckUtils]: 93: Hoare triple {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:48,854 INFO L272 TraceCheckUtils]: 94: Hoare triple {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:48,854 INFO L290 TraceCheckUtils]: 95: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:48,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:48,854 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {139281#true} {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:44:48,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {139650#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139672#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:44:48,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {139672#(and (<= main_~n1~0 0) (<= main_~n0~0 11) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:48,855 INFO L272 TraceCheckUtils]: 101: Hoare triple {139282#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139282#false} is VALID [2022-04-15 00:44:48,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {139282#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139282#false} is VALID [2022-04-15 00:44:48,855 INFO L290 TraceCheckUtils]: 103: Hoare triple {139282#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:48,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {139282#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:48,856 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 209 proven. 66 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:48,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:44:49,317 INFO L290 TraceCheckUtils]: 104: Hoare triple {139282#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:49,317 INFO L290 TraceCheckUtils]: 103: Hoare triple {139282#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:49,317 INFO L290 TraceCheckUtils]: 102: Hoare triple {139282#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139282#false} is VALID [2022-04-15 00:44:49,317 INFO L272 TraceCheckUtils]: 101: Hoare triple {139282#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139282#false} is VALID [2022-04-15 00:44:49,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {139356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139282#false} is VALID [2022-04-15 00:44:49,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139356#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:44:49,319 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {139281#true} {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:49,319 INFO L290 TraceCheckUtils]: 97: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,319 INFO L290 TraceCheckUtils]: 96: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,319 INFO L290 TraceCheckUtils]: 95: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,319 INFO L272 TraceCheckUtils]: 94: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,319 INFO L290 TraceCheckUtils]: 93: Hoare triple {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:49,320 INFO L290 TraceCheckUtils]: 92: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139351#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:44:49,320 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {139281#true} {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:49,320 INFO L290 TraceCheckUtils]: 90: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,320 INFO L290 TraceCheckUtils]: 89: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,320 INFO L290 TraceCheckUtils]: 88: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,321 INFO L272 TraceCheckUtils]: 87: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:49,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139346#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:44:49,322 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {139281#true} {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:49,322 INFO L290 TraceCheckUtils]: 83: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,322 INFO L290 TraceCheckUtils]: 82: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,322 INFO L290 TraceCheckUtils]: 81: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,322 INFO L272 TraceCheckUtils]: 80: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:49,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139341#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:44:49,323 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {139281#true} {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:49,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,324 INFO L290 TraceCheckUtils]: 75: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,324 INFO L272 TraceCheckUtils]: 73: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:49,324 INFO L290 TraceCheckUtils]: 71: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139336#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:44:49,325 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {139281#true} {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:49,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,325 INFO L272 TraceCheckUtils]: 66: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,325 INFO L290 TraceCheckUtils]: 65: Hoare triple {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:49,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139331#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:44:49,326 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {139281#true} {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:49,326 INFO L290 TraceCheckUtils]: 62: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,326 INFO L290 TraceCheckUtils]: 61: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,327 INFO L272 TraceCheckUtils]: 59: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:49,327 INFO L290 TraceCheckUtils]: 57: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139326#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:44:49,328 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {139281#true} {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:49,328 INFO L290 TraceCheckUtils]: 55: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,328 INFO L290 TraceCheckUtils]: 53: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,328 INFO L272 TraceCheckUtils]: 52: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:49,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139321#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:44:49,329 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {139281#true} {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:49,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,330 INFO L272 TraceCheckUtils]: 45: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:49,330 INFO L290 TraceCheckUtils]: 43: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139316#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:44:49,331 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {139281#true} {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:49,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,331 INFO L272 TraceCheckUtils]: 38: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:49,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139311#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:44:49,332 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {139281#true} {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:49,332 INFO L290 TraceCheckUtils]: 34: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,332 INFO L290 TraceCheckUtils]: 33: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,332 INFO L272 TraceCheckUtils]: 31: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:49,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {139306#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:44:49,334 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {139281#true} {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:49,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {139281#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {139281#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,334 INFO L290 TraceCheckUtils]: 25: Hoare triple {139281#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {139281#true} is VALID [2022-04-15 00:44:49,334 INFO L272 TraceCheckUtils]: 24: Hoare triple {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {139281#true} is VALID [2022-04-15 00:44:49,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:49,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {139300#(<= (+ main_~n1~0 main_~n0~0) 11)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {139913#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:44:49,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {139938#(<= (+ main_~i1~0 main_~n0~0) 11)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {139300#(<= (+ main_~n1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:49,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {139298#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {139938#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:44:49,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {139297#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {139298#(<= main_~n0~0 11)} is VALID [2022-04-15 00:44:49,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {139296#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139297#(<= main_~i0~0 11)} is VALID [2022-04-15 00:44:49,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {139295#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139296#(<= main_~i0~0 10)} is VALID [2022-04-15 00:44:49,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {139294#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139295#(<= main_~i0~0 9)} is VALID [2022-04-15 00:44:49,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {139293#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139294#(<= main_~i0~0 8)} is VALID [2022-04-15 00:44:49,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {139292#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139293#(<= main_~i0~0 7)} is VALID [2022-04-15 00:44:49,338 INFO L290 TraceCheckUtils]: 13: Hoare triple {139291#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139292#(<= main_~i0~0 6)} is VALID [2022-04-15 00:44:49,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {139290#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139291#(<= main_~i0~0 5)} is VALID [2022-04-15 00:44:49,339 INFO L290 TraceCheckUtils]: 11: Hoare triple {139289#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139290#(<= main_~i0~0 4)} is VALID [2022-04-15 00:44:49,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {139288#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139289#(<= main_~i0~0 3)} is VALID [2022-04-15 00:44:49,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {139287#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139288#(<= main_~i0~0 2)} is VALID [2022-04-15 00:44:49,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {139376#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {139287#(<= main_~i0~0 1)} is VALID [2022-04-15 00:44:49,340 INFO L290 TraceCheckUtils]: 7: Hoare triple {139376#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:49,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {139376#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:49,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {139281#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {139376#(<= main_~i0~0 0)} is VALID [2022-04-15 00:44:49,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {139281#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139281#true} {139281#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {139281#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {139281#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {139281#true} is VALID [2022-04-15 00:44:49,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {139281#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {139281#true} is VALID [2022-04-15 00:44:49,341 INFO L134 CoverageAnalysis]: Checked inductivity of 495 backedges. 209 proven. 66 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:44:49,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496425927] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:44:49,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:44:49,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 47 [2022-04-15 00:44:49,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815182131] [2022-04-15 00:44:49,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:44:49,342 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:49,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:44:49,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:49,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:49,418 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-15 00:44:49,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:44:49,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-15 00:44:49,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=424, Invalid=1738, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 00:44:49,418 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:58,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:58,688 INFO L93 Difference]: Finished difference Result 687 states and 869 transitions. [2022-04-15 00:44:58,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-15 00:44:58,688 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Word has length 105 [2022-04-15 00:44:58,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:44:58,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:58,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 211 transitions. [2022-04-15 00:44:58,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:58,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 211 transitions. [2022-04-15 00:44:58,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 211 transitions. [2022-04-15 00:44:58,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:44:58,869 INFO L225 Difference]: With dead ends: 687 [2022-04-15 00:44:58,870 INFO L226 Difference]: Without dead ends: 643 [2022-04-15 00:44:58,870 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 216 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2941 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1654, Invalid=7466, Unknown=0, NotChecked=0, Total=9120 [2022-04-15 00:44:58,871 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 360 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 777 mSolverCounterSat, 214 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 361 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 991 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 214 IncrementalHoareTripleChecker+Valid, 777 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:44:58,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [361 Valid, 68 Invalid, 991 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [214 Valid, 777 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:44:58,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 643 states. [2022-04-15 00:44:59,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 643 to 133. [2022-04-15 00:44:59,624 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:44:59,624 INFO L82 GeneralOperation]: Start isEquivalent. First operand 643 states. Second operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:59,624 INFO L74 IsIncluded]: Start isIncluded. First operand 643 states. Second operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:59,624 INFO L87 Difference]: Start difference. First operand 643 states. Second operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:59,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:59,644 INFO L93 Difference]: Finished difference Result 643 states and 813 transitions. [2022-04-15 00:44:59,644 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 813 transitions. [2022-04-15 00:44:59,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:59,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:59,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 643 states. [2022-04-15 00:44:59,645 INFO L87 Difference]: Start difference. First operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) Second operand 643 states. [2022-04-15 00:44:59,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:44:59,665 INFO L93 Difference]: Finished difference Result 643 states and 813 transitions. [2022-04-15 00:44:59,665 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 813 transitions. [2022-04-15 00:44:59,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:44:59,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:44:59,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:44:59,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:44:59,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 105 states have (on average 1.1428571428571428) internal successors, (120), 106 states have internal predecessors, (120), 14 states have call successors, (14), 14 states have call predecessors, (14), 13 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:44:59,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 147 transitions. [2022-04-15 00:44:59,668 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 147 transitions. Word has length 105 [2022-04-15 00:44:59,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:44:59,668 INFO L478 AbstractCegarLoop]: Abstraction has 133 states and 147 transitions. [2022-04-15 00:44:59,668 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 1.8085106382978724) internal successors, (85), 46 states have internal predecessors, (85), 25 states have call successors, (27), 3 states have call predecessors, (27), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-04-15 00:44:59,668 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 147 transitions. [2022-04-15 00:44:59,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-15 00:44:59,669 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:44:59,669 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:44:59,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-15 00:44:59,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-15 00:44:59,870 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:44:59,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:44:59,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1685503246, now seen corresponding path program 22 times [2022-04-15 00:44:59,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:44:59,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893824962] [2022-04-15 00:44:59,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:44:59,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:44:59,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:00,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {142796#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {142732#true} is VALID [2022-04-15 00:45:00,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,013 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142732#true} {142732#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:00,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142749#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:00,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,017 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142748#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:00,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,019 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142747#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:00,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,022 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142746#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:00,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142745#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142744#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:00,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142743#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:00,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142742#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:00,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,032 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142741#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:00,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,034 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142740#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:00,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142739#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,037 INFO L272 TraceCheckUtils]: 0: Hoare triple {142732#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142796#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:00,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {142796#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {142732#true} is VALID [2022-04-15 00:45:00,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142732#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {142732#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {142732#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {142737#(= main_~k~0 0)} is VALID [2022-04-15 00:45:00,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {142737#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {142737#(= main_~k~0 0)} is VALID [2022-04-15 00:45:00,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {142737#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {142737#(= main_~k~0 0)} is VALID [2022-04-15 00:45:00,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {142737#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {142737#(= main_~k~0 0)} is VALID [2022-04-15 00:45:00,038 INFO L290 TraceCheckUtils]: 9: Hoare triple {142737#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {142737#(= main_~k~0 0)} is VALID [2022-04-15 00:45:00,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {142737#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {142738#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,040 INFO L290 TraceCheckUtils]: 12: Hoare triple {142739#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,040 INFO L290 TraceCheckUtils]: 13: Hoare triple {142740#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {142741#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {142742#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {142743#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {142744#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {142745#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {142746#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {142747#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {142748#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {142749#(<= 12 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {142749#(<= 12 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,044 INFO L290 TraceCheckUtils]: 24: Hoare triple {142749#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,044 INFO L272 TraceCheckUtils]: 25: Hoare triple {142749#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,044 INFO L290 TraceCheckUtils]: 26: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,045 INFO L290 TraceCheckUtils]: 28: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,045 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {142732#true} {142749#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,045 INFO L290 TraceCheckUtils]: 30: Hoare triple {142749#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {142748#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,046 INFO L272 TraceCheckUtils]: 32: Hoare triple {142748#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,046 INFO L290 TraceCheckUtils]: 35: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,046 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {142732#true} {142748#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,047 INFO L290 TraceCheckUtils]: 37: Hoare triple {142748#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,047 INFO L290 TraceCheckUtils]: 38: Hoare triple {142747#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,047 INFO L272 TraceCheckUtils]: 39: Hoare triple {142747#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,047 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {142732#true} {142747#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {142747#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {142746#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,048 INFO L272 TraceCheckUtils]: 46: Hoare triple {142746#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,049 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {142732#true} {142746#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {142746#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {142745#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,049 INFO L272 TraceCheckUtils]: 53: Hoare triple {142745#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,050 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {142732#true} {142745#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {142745#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {142744#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,051 INFO L272 TraceCheckUtils]: 60: Hoare triple {142744#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,051 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {142732#true} {142744#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {142744#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {142743#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,052 INFO L272 TraceCheckUtils]: 67: Hoare triple {142743#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,052 INFO L290 TraceCheckUtils]: 70: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,052 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {142732#true} {142743#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {142743#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {142742#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,053 INFO L272 TraceCheckUtils]: 74: Hoare triple {142742#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,053 INFO L290 TraceCheckUtils]: 75: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,053 INFO L290 TraceCheckUtils]: 76: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,053 INFO L290 TraceCheckUtils]: 77: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,054 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {142732#true} {142742#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,054 INFO L290 TraceCheckUtils]: 79: Hoare triple {142742#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,054 INFO L290 TraceCheckUtils]: 80: Hoare triple {142741#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,054 INFO L272 TraceCheckUtils]: 81: Hoare triple {142741#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,054 INFO L290 TraceCheckUtils]: 82: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,054 INFO L290 TraceCheckUtils]: 83: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,054 INFO L290 TraceCheckUtils]: 84: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,055 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {142732#true} {142741#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {142741#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {142740#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,056 INFO L272 TraceCheckUtils]: 88: Hoare triple {142740#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,056 INFO L290 TraceCheckUtils]: 89: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,056 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {142732#true} {142740#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,057 INFO L290 TraceCheckUtils]: 93: Hoare triple {142740#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,057 INFO L290 TraceCheckUtils]: 94: Hoare triple {142739#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,057 INFO L272 TraceCheckUtils]: 95: Hoare triple {142739#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,057 INFO L290 TraceCheckUtils]: 96: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,057 INFO L290 TraceCheckUtils]: 97: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,057 INFO L290 TraceCheckUtils]: 98: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,057 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {142732#true} {142739#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,058 INFO L290 TraceCheckUtils]: 100: Hoare triple {142739#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,058 INFO L290 TraceCheckUtils]: 101: Hoare triple {142738#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,059 INFO L272 TraceCheckUtils]: 102: Hoare triple {142738#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142794#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:45:00,059 INFO L290 TraceCheckUtils]: 103: Hoare triple {142794#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142795#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:45:00,059 INFO L290 TraceCheckUtils]: 104: Hoare triple {142795#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:00,059 INFO L290 TraceCheckUtils]: 105: Hoare triple {142733#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:00,060 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 88 proven. 199 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:45:00,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:00,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893824962] [2022-04-15 00:45:00,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893824962] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:00,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734956043] [2022-04-15 00:45:00,060 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:45:00,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:00,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:00,061 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:00,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-15 00:45:00,117 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:45:00,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:00,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-15 00:45:00,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:00,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:00,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {142732#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {142732#true} is VALID [2022-04-15 00:45:00,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142732#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {142732#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {142732#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:00,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {142815#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:00,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {142815#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:00,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {142815#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:00,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {142815#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:00,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {142815#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {142738#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {142739#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {142740#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {142741#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {142742#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {142743#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,555 INFO L290 TraceCheckUtils]: 17: Hoare triple {142744#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,555 INFO L290 TraceCheckUtils]: 18: Hoare triple {142745#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {142746#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,556 INFO L290 TraceCheckUtils]: 20: Hoare triple {142747#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,556 INFO L290 TraceCheckUtils]: 21: Hoare triple {142748#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,556 INFO L290 TraceCheckUtils]: 22: Hoare triple {142749#(<= 12 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,557 INFO L290 TraceCheckUtils]: 23: Hoare triple {142749#(<= 12 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,557 INFO L290 TraceCheckUtils]: 24: Hoare triple {142749#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,557 INFO L272 TraceCheckUtils]: 25: Hoare triple {142749#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,558 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {142732#true} {142749#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:00,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {142749#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {142748#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,558 INFO L272 TraceCheckUtils]: 32: Hoare triple {142748#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,559 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {142732#true} {142748#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:00,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {142748#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {142747#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,560 INFO L272 TraceCheckUtils]: 39: Hoare triple {142747#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,560 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {142732#true} {142747#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:00,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {142747#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,561 INFO L290 TraceCheckUtils]: 45: Hoare triple {142746#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,561 INFO L272 TraceCheckUtils]: 46: Hoare triple {142746#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,561 INFO L290 TraceCheckUtils]: 47: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,561 INFO L290 TraceCheckUtils]: 49: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,561 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {142732#true} {142746#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:00,562 INFO L290 TraceCheckUtils]: 51: Hoare triple {142746#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {142745#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,562 INFO L272 TraceCheckUtils]: 53: Hoare triple {142745#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,562 INFO L290 TraceCheckUtils]: 55: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,563 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {142732#true} {142745#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:00,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {142745#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {142744#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,573 INFO L272 TraceCheckUtils]: 60: Hoare triple {142744#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,574 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {142732#true} {142744#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:00,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {142744#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {142743#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,574 INFO L272 TraceCheckUtils]: 67: Hoare triple {142743#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,575 INFO L290 TraceCheckUtils]: 69: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,575 INFO L290 TraceCheckUtils]: 70: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,575 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {142732#true} {142743#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:00,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {142743#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {142742#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,576 INFO L272 TraceCheckUtils]: 74: Hoare triple {142742#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,576 INFO L290 TraceCheckUtils]: 77: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,576 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {142732#true} {142742#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:00,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {142742#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {142741#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,577 INFO L272 TraceCheckUtils]: 81: Hoare triple {142741#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,577 INFO L290 TraceCheckUtils]: 83: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,577 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {142732#true} {142741#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:00,578 INFO L290 TraceCheckUtils]: 86: Hoare triple {142741#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,578 INFO L290 TraceCheckUtils]: 87: Hoare triple {142740#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,578 INFO L272 TraceCheckUtils]: 88: Hoare triple {142740#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,578 INFO L290 TraceCheckUtils]: 89: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,579 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {142732#true} {142740#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:00,579 INFO L290 TraceCheckUtils]: 93: Hoare triple {142740#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {142739#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,580 INFO L272 TraceCheckUtils]: 95: Hoare triple {142739#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:00,580 INFO L290 TraceCheckUtils]: 96: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:00,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:00,580 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {142732#true} {142739#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:00,581 INFO L290 TraceCheckUtils]: 100: Hoare triple {142739#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,581 INFO L290 TraceCheckUtils]: 101: Hoare triple {142738#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:00,581 INFO L272 TraceCheckUtils]: 102: Hoare triple {142738#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {143107#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:45:00,582 INFO L290 TraceCheckUtils]: 103: Hoare triple {143107#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {143111#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:45:00,582 INFO L290 TraceCheckUtils]: 104: Hoare triple {143111#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:00,582 INFO L290 TraceCheckUtils]: 105: Hoare triple {142733#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:00,582 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 100 proven. 187 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:45:00,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:01,040 INFO L290 TraceCheckUtils]: 105: Hoare triple {142733#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:01,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {143111#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {142733#false} is VALID [2022-04-15 00:45:01,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {143107#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {143111#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:45:01,041 INFO L272 TraceCheckUtils]: 102: Hoare triple {142738#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {143107#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:45:01,042 INFO L290 TraceCheckUtils]: 101: Hoare triple {142738#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:01,042 INFO L290 TraceCheckUtils]: 100: Hoare triple {142739#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:01,042 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {142732#true} {142739#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:01,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,043 INFO L290 TraceCheckUtils]: 97: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,043 INFO L290 TraceCheckUtils]: 96: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,043 INFO L272 TraceCheckUtils]: 95: Hoare triple {142739#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {142739#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:01,044 INFO L290 TraceCheckUtils]: 93: Hoare triple {142740#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:01,044 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {142732#true} {142740#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:01,044 INFO L290 TraceCheckUtils]: 91: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,044 INFO L290 TraceCheckUtils]: 90: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,044 INFO L290 TraceCheckUtils]: 89: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,044 INFO L272 TraceCheckUtils]: 88: Hoare triple {142740#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,045 INFO L290 TraceCheckUtils]: 87: Hoare triple {142740#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:01,045 INFO L290 TraceCheckUtils]: 86: Hoare triple {142741#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:01,045 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {142732#true} {142741#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:01,045 INFO L290 TraceCheckUtils]: 84: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,046 INFO L272 TraceCheckUtils]: 81: Hoare triple {142741#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,046 INFO L290 TraceCheckUtils]: 80: Hoare triple {142741#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:01,046 INFO L290 TraceCheckUtils]: 79: Hoare triple {142742#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:01,047 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {142732#true} {142742#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:01,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,047 INFO L290 TraceCheckUtils]: 76: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,047 INFO L290 TraceCheckUtils]: 75: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,047 INFO L272 TraceCheckUtils]: 74: Hoare triple {142742#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,047 INFO L290 TraceCheckUtils]: 73: Hoare triple {142742#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:01,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {142743#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:01,048 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {142732#true} {142743#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:01,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,049 INFO L272 TraceCheckUtils]: 67: Hoare triple {142743#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,049 INFO L290 TraceCheckUtils]: 66: Hoare triple {142743#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:01,049 INFO L290 TraceCheckUtils]: 65: Hoare triple {142744#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:01,050 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {142732#true} {142744#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:01,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,050 INFO L290 TraceCheckUtils]: 62: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,050 INFO L290 TraceCheckUtils]: 61: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,050 INFO L272 TraceCheckUtils]: 60: Hoare triple {142744#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,050 INFO L290 TraceCheckUtils]: 59: Hoare triple {142744#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:01,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {142745#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:01,051 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {142732#true} {142745#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:01,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,051 INFO L290 TraceCheckUtils]: 55: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,051 INFO L272 TraceCheckUtils]: 53: Hoare triple {142745#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {142745#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:01,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {142746#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:01,052 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {142732#true} {142746#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:01,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,053 INFO L272 TraceCheckUtils]: 46: Hoare triple {142746#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {142746#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:01,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {142747#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:01,054 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {142732#true} {142747#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:01,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,054 INFO L272 TraceCheckUtils]: 39: Hoare triple {142747#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {142747#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:01,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {142748#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:01,056 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {142732#true} {142748#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:01,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,056 INFO L272 TraceCheckUtils]: 32: Hoare triple {142748#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,056 INFO L290 TraceCheckUtils]: 31: Hoare triple {142748#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:01,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {142749#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:01,057 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {142732#true} {142749#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:01,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {142732#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {142732#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,057 INFO L290 TraceCheckUtils]: 26: Hoare triple {142732#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {142732#true} is VALID [2022-04-15 00:45:01,057 INFO L272 TraceCheckUtils]: 25: Hoare triple {142749#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {142732#true} is VALID [2022-04-15 00:45:01,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {142749#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:01,058 INFO L290 TraceCheckUtils]: 23: Hoare triple {142749#(<= 12 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:01,058 INFO L290 TraceCheckUtils]: 22: Hoare triple {142749#(<= 12 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:01,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {142748#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142749#(<= 12 main_~k~0)} is VALID [2022-04-15 00:45:01,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {142747#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142748#(<= 11 main_~k~0)} is VALID [2022-04-15 00:45:01,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {142746#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142747#(<= 10 main_~k~0)} is VALID [2022-04-15 00:45:01,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {142745#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142746#(<= 9 main_~k~0)} is VALID [2022-04-15 00:45:01,061 INFO L290 TraceCheckUtils]: 17: Hoare triple {142744#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142745#(<= 8 main_~k~0)} is VALID [2022-04-15 00:45:01,061 INFO L290 TraceCheckUtils]: 16: Hoare triple {142743#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142744#(<= 7 main_~k~0)} is VALID [2022-04-15 00:45:01,062 INFO L290 TraceCheckUtils]: 15: Hoare triple {142742#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142743#(<= 6 main_~k~0)} is VALID [2022-04-15 00:45:01,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {142741#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142742#(<= 5 main_~k~0)} is VALID [2022-04-15 00:45:01,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {142740#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142741#(<= 4 main_~k~0)} is VALID [2022-04-15 00:45:01,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {142739#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142740#(<= 3 main_~k~0)} is VALID [2022-04-15 00:45:01,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {142738#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142739#(<= 2 main_~k~0)} is VALID [2022-04-15 00:45:01,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {142815#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {142738#(<= 1 main_~k~0)} is VALID [2022-04-15 00:45:01,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {142815#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:01,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {142815#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:01,065 INFO L290 TraceCheckUtils]: 7: Hoare triple {142815#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:01,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {142815#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:01,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {142732#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {142815#(<= 0 main_~k~0)} is VALID [2022-04-15 00:45:01,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {142732#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142732#true} {142732#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {142732#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {142732#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {142732#true} is VALID [2022-04-15 00:45:01,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {142732#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {142732#true} is VALID [2022-04-15 00:45:01,067 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 100 proven. 187 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-04-15 00:45:01,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734956043] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:01,067 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:01,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 21 [2022-04-15 00:45:01,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987424214] [2022-04-15 00:45:01,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:01,067 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 106 [2022-04-15 00:45:01,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:01,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:45:01,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:01,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-15 00:45:01,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:01,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-15 00:45:01,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2022-04-15 00:45:01,121 INFO L87 Difference]: Start difference. First operand 133 states and 147 transitions. Second operand has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:45:02,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:02,997 INFO L93 Difference]: Finished difference Result 146 states and 161 transitions. [2022-04-15 00:45:02,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 00:45:02,997 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Word has length 106 [2022-04-15 00:45:02,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:02,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:45:02,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 128 transitions. [2022-04-15 00:45:02,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:45:02,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 128 transitions. [2022-04-15 00:45:02,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 128 transitions. [2022-04-15 00:45:03,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:03,088 INFO L225 Difference]: With dead ends: 146 [2022-04-15 00:45:03,088 INFO L226 Difference]: Without dead ends: 144 [2022-04-15 00:45:03,088 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 243 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=352, Invalid=1054, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 00:45:03,089 INFO L913 BasicCegarLoop]: 41 mSDtfsCounter, 83 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 697 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 797 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 697 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:03,089 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 88 Invalid, 797 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 697 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:45:03,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-15 00:45:03,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 140. [2022-04-15 00:45:03,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:03,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:03,829 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:03,830 INFO L87 Difference]: Start difference. First operand 144 states. Second operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:03,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:03,831 INFO L93 Difference]: Finished difference Result 144 states and 159 transitions. [2022-04-15 00:45:03,831 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 159 transitions. [2022-04-15 00:45:03,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:03,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:03,831 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 144 states. [2022-04-15 00:45:03,831 INFO L87 Difference]: Start difference. First operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 144 states. [2022-04-15 00:45:03,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:03,833 INFO L93 Difference]: Finished difference Result 144 states and 159 transitions. [2022-04-15 00:45:03,833 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 159 transitions. [2022-04-15 00:45:03,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:03,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:03,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:03,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:03,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 110 states have (on average 1.1363636363636365) internal successors, (125), 111 states have internal predecessors, (125), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:03,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 154 transitions. [2022-04-15 00:45:03,835 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 154 transitions. Word has length 106 [2022-04-15 00:45:03,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:03,835 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 154 transitions. [2022-04-15 00:45:03,835 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 18 states have internal predecessors, (59), 13 states have call successors, (16), 4 states have call predecessors, (16), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-04-15 00:45:03,835 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 154 transitions. [2022-04-15 00:45:03,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:03,835 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:03,835 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:03,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-15 00:45:04,036 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:04,036 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:04,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:04,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1948361994, now seen corresponding path program 23 times [2022-04-15 00:45:04,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:04,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673596265] [2022-04-15 00:45:04,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:04,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:04,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,358 INFO L290 TraceCheckUtils]: 0: Hoare triple {144266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {144184#true} is VALID [2022-04-15 00:45:04,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,358 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144184#true} {144184#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:04,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,366 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,366 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,366 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:04,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:04,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:04,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:04,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:04,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:04,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:04,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:04,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,375 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:04,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:04,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:04,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:04,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,380 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,380 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:04,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:04,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,382 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:04,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:04,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,384 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:04,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:04,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,387 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:04,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:04,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:04,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:04,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,395 INFO L290 TraceCheckUtils]: 0: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:04,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {144184#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:04,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {144266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {144184#true} is VALID [2022-04-15 00:45:04,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144184#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {144184#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {144184#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {144189#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:04,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {144189#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {144189#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:04,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {144189#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {144189#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:04,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {144189#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {144190#(<= main_~n0~0 0)} is VALID [2022-04-15 00:45:04,398 INFO L290 TraceCheckUtils]: 9: Hoare triple {144190#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {144191#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:45:04,398 INFO L290 TraceCheckUtils]: 10: Hoare triple {144191#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144192#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:45:04,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {144192#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144193#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:45:04,399 INFO L290 TraceCheckUtils]: 12: Hoare triple {144193#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144194#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:04,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {144194#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144195#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:04,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {144195#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144196#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:04,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {144196#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144197#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:04,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {144197#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144198#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:04,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {144198#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144199#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:04,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {144199#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144200#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:04,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {144200#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144201#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:04,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {144201#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144202#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:04,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {144202#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144203#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:04,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {144203#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {144204#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:04,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {144204#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:04,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:04,404 INFO L272 TraceCheckUtils]: 25: Hoare triple {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,405 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {144184#true} {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:04,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {144205#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:04,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:04,406 INFO L272 TraceCheckUtils]: 32: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,406 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {144184#true} {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:04,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:04,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:04,407 INFO L272 TraceCheckUtils]: 39: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,408 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {144184#true} {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:04,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:04,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:04,409 INFO L272 TraceCheckUtils]: 46: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,409 INFO L290 TraceCheckUtils]: 47: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,409 INFO L290 TraceCheckUtils]: 48: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,409 INFO L290 TraceCheckUtils]: 49: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,409 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {144184#true} {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:04,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:04,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:04,410 INFO L272 TraceCheckUtils]: 53: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,411 INFO L290 TraceCheckUtils]: 56: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,411 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {144184#true} {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:04,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:04,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:04,412 INFO L272 TraceCheckUtils]: 60: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,412 INFO L290 TraceCheckUtils]: 61: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,412 INFO L290 TraceCheckUtils]: 62: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,412 INFO L290 TraceCheckUtils]: 63: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,412 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {144184#true} {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:04,413 INFO L290 TraceCheckUtils]: 65: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:04,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:04,413 INFO L272 TraceCheckUtils]: 67: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,414 INFO L290 TraceCheckUtils]: 69: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,414 INFO L290 TraceCheckUtils]: 70: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,414 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {144184#true} {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:04,414 INFO L290 TraceCheckUtils]: 72: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:04,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:04,415 INFO L272 TraceCheckUtils]: 74: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,415 INFO L290 TraceCheckUtils]: 75: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,415 INFO L290 TraceCheckUtils]: 76: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,415 INFO L290 TraceCheckUtils]: 77: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,416 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {144184#true} {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:04,416 INFO L290 TraceCheckUtils]: 79: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:04,416 INFO L290 TraceCheckUtils]: 80: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:04,416 INFO L272 TraceCheckUtils]: 81: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,416 INFO L290 TraceCheckUtils]: 82: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,416 INFO L290 TraceCheckUtils]: 83: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,416 INFO L290 TraceCheckUtils]: 84: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,417 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {144184#true} {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:04,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:04,418 INFO L290 TraceCheckUtils]: 87: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:04,418 INFO L272 TraceCheckUtils]: 88: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,418 INFO L290 TraceCheckUtils]: 89: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,418 INFO L290 TraceCheckUtils]: 90: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,418 INFO L290 TraceCheckUtils]: 91: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,418 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {144184#true} {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:04,419 INFO L290 TraceCheckUtils]: 93: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:04,419 INFO L290 TraceCheckUtils]: 94: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:04,419 INFO L272 TraceCheckUtils]: 95: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,419 INFO L290 TraceCheckUtils]: 96: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,419 INFO L290 TraceCheckUtils]: 97: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,419 INFO L290 TraceCheckUtils]: 98: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,420 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {144184#true} {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:04,420 INFO L290 TraceCheckUtils]: 100: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:04,420 INFO L290 TraceCheckUtils]: 101: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:04,421 INFO L272 TraceCheckUtils]: 102: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:04,421 INFO L290 TraceCheckUtils]: 103: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:04,421 INFO L290 TraceCheckUtils]: 104: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,421 INFO L290 TraceCheckUtils]: 105: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:04,421 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {144184#true} {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:04,422 INFO L290 TraceCheckUtils]: 107: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144265#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:04,422 INFO L290 TraceCheckUtils]: 108: Hoare triple {144265#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:04,422 INFO L272 TraceCheckUtils]: 109: Hoare triple {144185#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144185#false} is VALID [2022-04-15 00:45:04,422 INFO L290 TraceCheckUtils]: 110: Hoare triple {144185#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144185#false} is VALID [2022-04-15 00:45:04,422 INFO L290 TraceCheckUtils]: 111: Hoare triple {144185#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:04,422 INFO L290 TraceCheckUtils]: 112: Hoare triple {144185#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:04,422 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 212 proven. 112 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:04,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:04,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673596265] [2022-04-15 00:45:04,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673596265] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:04,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755557489] [2022-04-15 00:45:04,423 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:45:04,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:04,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:04,425 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:04,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-15 00:45:04,487 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2022-04-15 00:45:04,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:04,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:04,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:04,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:05,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {144184#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {144184#true} is VALID [2022-04-15 00:45:05,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144184#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {144184#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {144184#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:05,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {144285#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:05,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {144285#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:05,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {144285#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {144190#(<= main_~n0~0 0)} is VALID [2022-04-15 00:45:05,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {144190#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {144298#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:45:05,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {144298#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144302#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:45:05,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {144302#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144306#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:05,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {144306#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144310#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:45:05,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {144310#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144314#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:45:05,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {144314#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144318#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:05,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {144318#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144322#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:45:05,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {144322#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144326#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:45:05,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {144326#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144330#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:45:05,818 INFO L290 TraceCheckUtils]: 18: Hoare triple {144330#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144334#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} is VALID [2022-04-15 00:45:05,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {144334#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144338#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} is VALID [2022-04-15 00:45:05,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {144338#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144342#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} is VALID [2022-04-15 00:45:05,819 INFO L290 TraceCheckUtils]: 21: Hoare triple {144342#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144346#(and (<= main_~i1~0 12) (<= main_~n0~0 0))} is VALID [2022-04-15 00:45:05,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {144346#(and (<= main_~i1~0 12) (<= main_~n0~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {144350#(and (<= main_~n0~0 0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {144350#(and (<= main_~n0~0 0) (<= main_~n1~0 12))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:05,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:05,821 INFO L272 TraceCheckUtils]: 25: Hoare triple {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,821 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {144184#true} {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:05,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {144354#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:05,822 INFO L290 TraceCheckUtils]: 31: Hoare triple {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:05,822 INFO L272 TraceCheckUtils]: 32: Hoare triple {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,823 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {144184#true} {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:05,823 INFO L290 TraceCheckUtils]: 37: Hoare triple {144376#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,824 INFO L290 TraceCheckUtils]: 38: Hoare triple {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,824 INFO L272 TraceCheckUtils]: 39: Hoare triple {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,824 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {144184#true} {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {144398#(and (<= main_~n0~0 0) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,825 INFO L272 TraceCheckUtils]: 46: Hoare triple {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,826 INFO L290 TraceCheckUtils]: 49: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,826 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {144184#true} {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,827 INFO L290 TraceCheckUtils]: 51: Hoare triple {144420#(and (<= main_~n0~0 0) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,827 INFO L272 TraceCheckUtils]: 53: Hoare triple {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,827 INFO L290 TraceCheckUtils]: 55: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,827 INFO L290 TraceCheckUtils]: 56: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,828 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {144184#true} {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,828 INFO L290 TraceCheckUtils]: 58: Hoare triple {144442#(and (<= main_~n0~0 0) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:05,829 INFO L290 TraceCheckUtils]: 59: Hoare triple {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:05,829 INFO L272 TraceCheckUtils]: 60: Hoare triple {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,829 INFO L290 TraceCheckUtils]: 61: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,829 INFO L290 TraceCheckUtils]: 62: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,829 INFO L290 TraceCheckUtils]: 63: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,829 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {144184#true} {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:05,830 INFO L290 TraceCheckUtils]: 65: Hoare triple {144464#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,830 INFO L290 TraceCheckUtils]: 66: Hoare triple {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,830 INFO L272 TraceCheckUtils]: 67: Hoare triple {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,830 INFO L290 TraceCheckUtils]: 69: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,831 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {144184#true} {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {144486#(and (<= main_~n0~0 0) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,832 INFO L290 TraceCheckUtils]: 73: Hoare triple {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,832 INFO L272 TraceCheckUtils]: 74: Hoare triple {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,832 INFO L290 TraceCheckUtils]: 77: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,833 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {144184#true} {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,833 INFO L290 TraceCheckUtils]: 79: Hoare triple {144508#(and (<= main_~n0~0 0) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:05,833 INFO L290 TraceCheckUtils]: 80: Hoare triple {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:05,834 INFO L272 TraceCheckUtils]: 81: Hoare triple {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,834 INFO L290 TraceCheckUtils]: 83: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,834 INFO L290 TraceCheckUtils]: 84: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,834 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {144184#true} {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:05,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {144530#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,835 INFO L272 TraceCheckUtils]: 88: Hoare triple {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,835 INFO L290 TraceCheckUtils]: 89: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,835 INFO L290 TraceCheckUtils]: 91: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,836 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {144184#true} {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,836 INFO L290 TraceCheckUtils]: 93: Hoare triple {144552#(and (<= main_~n0~0 0) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,837 INFO L290 TraceCheckUtils]: 94: Hoare triple {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,837 INFO L272 TraceCheckUtils]: 95: Hoare triple {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,837 INFO L290 TraceCheckUtils]: 97: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,837 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {144184#true} {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {144574#(and (<= main_~n0~0 0) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:05,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:05,838 INFO L272 TraceCheckUtils]: 102: Hoare triple {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:05,838 INFO L290 TraceCheckUtils]: 103: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:05,838 INFO L290 TraceCheckUtils]: 104: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:05,839 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {144184#true} {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:05,839 INFO L290 TraceCheckUtils]: 107: Hoare triple {144596#(and (<= main_~n0~0 0) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144618#(and (<= main_~n0~0 0) (<= 12 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:45:05,840 INFO L290 TraceCheckUtils]: 108: Hoare triple {144618#(and (<= main_~n0~0 0) (<= 12 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:05,840 INFO L272 TraceCheckUtils]: 109: Hoare triple {144185#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144185#false} is VALID [2022-04-15 00:45:05,840 INFO L290 TraceCheckUtils]: 110: Hoare triple {144185#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144185#false} is VALID [2022-04-15 00:45:05,840 INFO L290 TraceCheckUtils]: 111: Hoare triple {144185#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:05,840 INFO L290 TraceCheckUtils]: 112: Hoare triple {144185#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:05,840 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 246 proven. 78 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:05,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:06,423 INFO L290 TraceCheckUtils]: 112: Hoare triple {144185#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:06,423 INFO L290 TraceCheckUtils]: 111: Hoare triple {144185#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:06,423 INFO L290 TraceCheckUtils]: 110: Hoare triple {144185#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144185#false} is VALID [2022-04-15 00:45:06,423 INFO L272 TraceCheckUtils]: 109: Hoare triple {144185#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144185#false} is VALID [2022-04-15 00:45:06,423 INFO L290 TraceCheckUtils]: 108: Hoare triple {144265#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144185#false} is VALID [2022-04-15 00:45:06,424 INFO L290 TraceCheckUtils]: 107: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144265#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:06,424 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {144184#true} {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:06,425 INFO L290 TraceCheckUtils]: 105: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,425 INFO L290 TraceCheckUtils]: 104: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,425 INFO L290 TraceCheckUtils]: 103: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,425 INFO L272 TraceCheckUtils]: 102: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,425 INFO L290 TraceCheckUtils]: 101: Hoare triple {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:06,425 INFO L290 TraceCheckUtils]: 100: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144260#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:06,426 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {144184#true} {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:06,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,426 INFO L290 TraceCheckUtils]: 97: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,426 INFO L272 TraceCheckUtils]: 95: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,426 INFO L290 TraceCheckUtils]: 94: Hoare triple {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:06,427 INFO L290 TraceCheckUtils]: 93: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144255#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:06,427 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {144184#true} {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:06,427 INFO L290 TraceCheckUtils]: 91: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,428 INFO L290 TraceCheckUtils]: 89: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,428 INFO L272 TraceCheckUtils]: 88: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,428 INFO L290 TraceCheckUtils]: 87: Hoare triple {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:06,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144250#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:06,429 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {144184#true} {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:06,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,429 INFO L290 TraceCheckUtils]: 83: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,429 INFO L272 TraceCheckUtils]: 81: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,429 INFO L290 TraceCheckUtils]: 80: Hoare triple {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:06,441 INFO L290 TraceCheckUtils]: 79: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144245#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:06,442 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {144184#true} {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:06,442 INFO L290 TraceCheckUtils]: 77: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,442 INFO L290 TraceCheckUtils]: 75: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,442 INFO L272 TraceCheckUtils]: 74: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:06,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144240#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:06,443 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {144184#true} {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:06,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,444 INFO L272 TraceCheckUtils]: 67: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:06,444 INFO L290 TraceCheckUtils]: 65: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144235#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:06,445 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {144184#true} {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:06,445 INFO L290 TraceCheckUtils]: 63: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,445 INFO L290 TraceCheckUtils]: 62: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,445 INFO L290 TraceCheckUtils]: 61: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,445 INFO L272 TraceCheckUtils]: 60: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,445 INFO L290 TraceCheckUtils]: 59: Hoare triple {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:06,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144230#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:06,446 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {144184#true} {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:06,446 INFO L290 TraceCheckUtils]: 56: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,446 INFO L290 TraceCheckUtils]: 55: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,446 INFO L290 TraceCheckUtils]: 54: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,446 INFO L272 TraceCheckUtils]: 53: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:06,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144225#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:06,448 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {144184#true} {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:06,448 INFO L290 TraceCheckUtils]: 49: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,448 INFO L290 TraceCheckUtils]: 48: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,448 INFO L290 TraceCheckUtils]: 47: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,448 INFO L272 TraceCheckUtils]: 46: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,448 INFO L290 TraceCheckUtils]: 45: Hoare triple {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:06,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144220#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:06,449 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {144184#true} {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:06,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,449 INFO L290 TraceCheckUtils]: 41: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,449 INFO L290 TraceCheckUtils]: 40: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,449 INFO L272 TraceCheckUtils]: 39: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,450 INFO L290 TraceCheckUtils]: 38: Hoare triple {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:06,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144215#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:06,450 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {144184#true} {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:06,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,451 INFO L272 TraceCheckUtils]: 32: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:06,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {144210#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:06,452 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {144184#true} {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:06,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {144184#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,452 INFO L290 TraceCheckUtils]: 27: Hoare triple {144184#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,452 INFO L290 TraceCheckUtils]: 26: Hoare triple {144184#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {144184#true} is VALID [2022-04-15 00:45:06,452 INFO L272 TraceCheckUtils]: 25: Hoare triple {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {144184#true} is VALID [2022-04-15 00:45:06,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:06,453 INFO L290 TraceCheckUtils]: 23: Hoare triple {144204#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {144880#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:06,453 INFO L290 TraceCheckUtils]: 22: Hoare triple {144203#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {144204#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:06,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {144202#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144203#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:06,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {144201#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144202#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:06,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {144200#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144201#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:06,455 INFO L290 TraceCheckUtils]: 18: Hoare triple {144199#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144200#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:06,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {144198#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144199#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:06,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {144197#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144198#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:06,456 INFO L290 TraceCheckUtils]: 15: Hoare triple {144196#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144197#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:06,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {144195#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144196#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:06,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {144194#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144195#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:06,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {144193#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144194#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:06,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {144192#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144193#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:45:06,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {144941#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {144192#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:45:06,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {144190#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {144941#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:45:06,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {144285#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {144190#(<= main_~n0~0 0)} is VALID [2022-04-15 00:45:06,459 INFO L290 TraceCheckUtils]: 7: Hoare triple {144285#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:06,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {144285#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:06,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {144184#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {144285#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:06,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {144184#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144184#true} {144184#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {144184#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {144184#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {144184#true} is VALID [2022-04-15 00:45:06,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {144184#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144184#true} is VALID [2022-04-15 00:45:06,460 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 246 proven. 78 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:06,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755557489] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:06,460 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:06,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-15 00:45:06,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211227304] [2022-04-15 00:45:06,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:06,461 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:06,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:06,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:06,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:06,548 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-15 00:45:06,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:06,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-15 00:45:06,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=699, Invalid=3083, Unknown=0, NotChecked=0, Total=3782 [2022-04-15 00:45:06,549 INFO L87 Difference]: Start difference. First operand 140 states and 154 transitions. Second operand has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:10,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:10,428 INFO L93 Difference]: Finished difference Result 239 states and 280 transitions. [2022-04-15 00:45:10,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-15 00:45:10,428 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:10,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:10,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:10,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 106 transitions. [2022-04-15 00:45:10,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:10,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 106 transitions. [2022-04-15 00:45:10,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 106 transitions. [2022-04-15 00:45:10,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:10,513 INFO L225 Difference]: With dead ends: 239 [2022-04-15 00:45:10,513 INFO L226 Difference]: Without dead ends: 192 [2022-04-15 00:45:10,514 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 221 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1520, Invalid=6670, Unknown=0, NotChecked=0, Total=8190 [2022-04-15 00:45:10,514 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 48 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 787 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 898 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 787 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:10,514 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 95 Invalid, 898 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 787 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:45:10,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-15 00:45:11,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 141. [2022-04-15 00:45:11,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:11,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:11,360 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:11,360 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:11,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:11,362 INFO L93 Difference]: Finished difference Result 192 states and 220 transitions. [2022-04-15 00:45:11,362 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 220 transitions. [2022-04-15 00:45:11,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:11,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:11,363 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 192 states. [2022-04-15 00:45:11,363 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 192 states. [2022-04-15 00:45:11,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:11,365 INFO L93 Difference]: Finished difference Result 192 states and 220 transitions. [2022-04-15 00:45:11,365 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 220 transitions. [2022-04-15 00:45:11,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:11,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:11,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:11,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:11,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:11,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:45:11,367 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:45:11,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:11,367 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:45:11,367 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.6451612903225807) internal successors, (102), 61 states have internal predecessors, (102), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:11,367 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:45:11,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:11,367 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:11,367 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:11,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2022-04-15 00:45:11,568 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:11,568 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:11,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:11,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1520896138, now seen corresponding path program 56 times [2022-04-15 00:45:11,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:11,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919994960] [2022-04-15 00:45:11,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:11,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:11,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:11,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {146084#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {146002#true} is VALID [2022-04-15 00:45:11,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146002#true} {146002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:11,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:11,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:11,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:11,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:11,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:11,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:11,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:11,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:11,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,919 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:11,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:11,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:11,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:11,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:11,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:11,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:11,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:11,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:11,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:11,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:11,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:11,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:11,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {146002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146084#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:11,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {146084#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {146002#true} is VALID [2022-04-15 00:45:11,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,936 INFO L272 TraceCheckUtils]: 4: Hoare triple {146002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,936 INFO L290 TraceCheckUtils]: 5: Hoare triple {146002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {146007#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:11,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {146007#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {146007#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:11,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {146007#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {146007#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:11,937 INFO L290 TraceCheckUtils]: 8: Hoare triple {146007#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {146008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:11,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {146008#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {146009#(<= main_~n0~0 1)} is VALID [2022-04-15 00:45:11,938 INFO L290 TraceCheckUtils]: 10: Hoare triple {146009#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {146010#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:45:11,938 INFO L290 TraceCheckUtils]: 11: Hoare triple {146010#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146011#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:45:11,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {146011#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146012#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:11,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {146012#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146013#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:11,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {146013#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146014#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:11,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {146014#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146015#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:11,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {146015#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146016#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:11,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {146016#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146017#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:11,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {146017#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146018#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:11,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {146018#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146019#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:11,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {146019#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146020#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:11,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {146020#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146021#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:11,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {146021#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {146022#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:11,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {146022#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:11,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:11,943 INFO L272 TraceCheckUtils]: 25: Hoare triple {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,944 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {146002#true} {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:11,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {146023#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:11,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:11,945 INFO L272 TraceCheckUtils]: 32: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,945 INFO L290 TraceCheckUtils]: 35: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,945 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {146002#true} {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:11,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:11,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:11,946 INFO L272 TraceCheckUtils]: 39: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,947 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {146002#true} {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:11,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:11,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:11,947 INFO L272 TraceCheckUtils]: 46: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,948 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {146002#true} {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:11,948 INFO L290 TraceCheckUtils]: 51: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:11,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:11,949 INFO L272 TraceCheckUtils]: 53: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,949 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {146002#true} {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:11,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:11,950 INFO L290 TraceCheckUtils]: 59: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:11,950 INFO L272 TraceCheckUtils]: 60: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,950 INFO L290 TraceCheckUtils]: 61: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,950 INFO L290 TraceCheckUtils]: 63: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,951 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {146002#true} {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:11,951 INFO L290 TraceCheckUtils]: 65: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:11,951 INFO L290 TraceCheckUtils]: 66: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:11,952 INFO L272 TraceCheckUtils]: 67: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,952 INFO L290 TraceCheckUtils]: 70: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,952 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {146002#true} {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:11,953 INFO L290 TraceCheckUtils]: 72: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:11,953 INFO L290 TraceCheckUtils]: 73: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:11,953 INFO L272 TraceCheckUtils]: 74: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,953 INFO L290 TraceCheckUtils]: 75: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,953 INFO L290 TraceCheckUtils]: 76: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,953 INFO L290 TraceCheckUtils]: 77: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,954 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {146002#true} {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:11,954 INFO L290 TraceCheckUtils]: 79: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:11,954 INFO L290 TraceCheckUtils]: 80: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:11,954 INFO L272 TraceCheckUtils]: 81: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,954 INFO L290 TraceCheckUtils]: 82: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,954 INFO L290 TraceCheckUtils]: 83: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,954 INFO L290 TraceCheckUtils]: 84: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,955 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {146002#true} {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:11,955 INFO L290 TraceCheckUtils]: 86: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:11,956 INFO L290 TraceCheckUtils]: 87: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:11,956 INFO L272 TraceCheckUtils]: 88: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,956 INFO L290 TraceCheckUtils]: 89: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,956 INFO L290 TraceCheckUtils]: 90: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,956 INFO L290 TraceCheckUtils]: 91: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,956 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {146002#true} {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:11,957 INFO L290 TraceCheckUtils]: 93: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:11,957 INFO L290 TraceCheckUtils]: 94: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:11,957 INFO L272 TraceCheckUtils]: 95: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,957 INFO L290 TraceCheckUtils]: 96: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,957 INFO L290 TraceCheckUtils]: 97: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,957 INFO L290 TraceCheckUtils]: 98: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,958 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {146002#true} {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:11,958 INFO L290 TraceCheckUtils]: 100: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:11,958 INFO L290 TraceCheckUtils]: 101: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:11,958 INFO L272 TraceCheckUtils]: 102: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:11,959 INFO L290 TraceCheckUtils]: 103: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:11,959 INFO L290 TraceCheckUtils]: 104: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,959 INFO L290 TraceCheckUtils]: 105: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:11,959 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {146002#true} {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:11,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146083#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:11,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {146083#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:11,960 INFO L272 TraceCheckUtils]: 109: Hoare triple {146003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146003#false} is VALID [2022-04-15 00:45:11,960 INFO L290 TraceCheckUtils]: 110: Hoare triple {146003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146003#false} is VALID [2022-04-15 00:45:11,960 INFO L290 TraceCheckUtils]: 111: Hoare triple {146003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:11,960 INFO L290 TraceCheckUtils]: 112: Hoare triple {146003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:11,961 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 212 proven. 101 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:11,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:11,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919994960] [2022-04-15 00:45:11,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919994960] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:11,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337731036] [2022-04-15 00:45:11,961 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:45:11,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:11,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:11,962 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:11,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-15 00:45:12,024 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:45:12,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:12,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:12,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:12,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:13,449 INFO L272 TraceCheckUtils]: 0: Hoare triple {146002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {146002#true} is VALID [2022-04-15 00:45:13,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {146002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {146002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:13,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {146103#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:13,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {146103#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:13,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {146103#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {146008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:13,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {146008#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {146009#(<= main_~n0~0 1)} is VALID [2022-04-15 00:45:13,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {146009#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {146119#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:45:13,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {146119#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146123#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:45:13,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {146123#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146127#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:13,453 INFO L290 TraceCheckUtils]: 13: Hoare triple {146127#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146131#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:45:13,453 INFO L290 TraceCheckUtils]: 14: Hoare triple {146131#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146135#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:45:13,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {146135#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146139#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:13,454 INFO L290 TraceCheckUtils]: 16: Hoare triple {146139#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146143#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:45:13,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {146143#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146147#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:45:13,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {146147#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146151#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} is VALID [2022-04-15 00:45:13,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {146151#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146155#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} is VALID [2022-04-15 00:45:13,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {146155#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146159#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} is VALID [2022-04-15 00:45:13,457 INFO L290 TraceCheckUtils]: 21: Hoare triple {146159#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146163#(and (<= main_~n0~0 1) (<= main_~i1~0 11))} is VALID [2022-04-15 00:45:13,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {146163#(and (<= main_~n0~0 1) (<= main_~i1~0 11))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {146167#(and (<= main_~n0~0 1) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,458 INFO L290 TraceCheckUtils]: 23: Hoare triple {146167#(and (<= main_~n0~0 1) (<= main_~n1~0 11))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,458 INFO L272 TraceCheckUtils]: 25: Hoare triple {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,459 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {146002#true} {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {146171#(and (<= main_~n0~0 1) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,460 INFO L290 TraceCheckUtils]: 31: Hoare triple {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,460 INFO L272 TraceCheckUtils]: 32: Hoare triple {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,460 INFO L290 TraceCheckUtils]: 33: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,460 INFO L290 TraceCheckUtils]: 35: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,461 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {146002#true} {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,461 INFO L290 TraceCheckUtils]: 37: Hoare triple {146193#(and (<= main_~n0~0 1) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,461 INFO L290 TraceCheckUtils]: 38: Hoare triple {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,462 INFO L272 TraceCheckUtils]: 39: Hoare triple {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,462 INFO L290 TraceCheckUtils]: 41: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,462 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {146002#true} {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {146215#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,463 INFO L290 TraceCheckUtils]: 45: Hoare triple {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,463 INFO L272 TraceCheckUtils]: 46: Hoare triple {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,464 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {146002#true} {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,464 INFO L290 TraceCheckUtils]: 51: Hoare triple {146237#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,465 INFO L272 TraceCheckUtils]: 53: Hoare triple {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,465 INFO L290 TraceCheckUtils]: 54: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,465 INFO L290 TraceCheckUtils]: 55: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,465 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {146002#true} {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {146259#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,466 INFO L272 TraceCheckUtils]: 60: Hoare triple {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,467 INFO L290 TraceCheckUtils]: 63: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,467 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {146002#true} {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {146281#(and (<= main_~n0~0 1) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,468 INFO L272 TraceCheckUtils]: 67: Hoare triple {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,468 INFO L290 TraceCheckUtils]: 69: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,469 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {146002#true} {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,469 INFO L290 TraceCheckUtils]: 72: Hoare triple {146303#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,470 INFO L272 TraceCheckUtils]: 74: Hoare triple {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,471 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {146002#true} {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {146325#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:13,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:13,472 INFO L272 TraceCheckUtils]: 81: Hoare triple {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,472 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {146002#true} {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:13,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {146347#(and (<= main_~n0~0 1) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,473 INFO L290 TraceCheckUtils]: 87: Hoare triple {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,473 INFO L272 TraceCheckUtils]: 88: Hoare triple {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,474 INFO L290 TraceCheckUtils]: 91: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,474 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {146002#true} {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {146369#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,475 INFO L272 TraceCheckUtils]: 95: Hoare triple {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,475 INFO L290 TraceCheckUtils]: 97: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,475 INFO L290 TraceCheckUtils]: 98: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,476 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {146002#true} {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {146391#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,477 INFO L290 TraceCheckUtils]: 101: Hoare triple {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,477 INFO L272 TraceCheckUtils]: 102: Hoare triple {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:13,477 INFO L290 TraceCheckUtils]: 103: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:13,477 INFO L290 TraceCheckUtils]: 104: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,477 INFO L290 TraceCheckUtils]: 105: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:13,478 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {146002#true} {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,478 INFO L290 TraceCheckUtils]: 107: Hoare triple {146413#(and (<= main_~n0~0 1) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146435#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:45:13,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {146435#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:13,479 INFO L272 TraceCheckUtils]: 109: Hoare triple {146003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146003#false} is VALID [2022-04-15 00:45:13,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {146003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146003#false} is VALID [2022-04-15 00:45:13,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {146003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:13,479 INFO L290 TraceCheckUtils]: 112: Hoare triple {146003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:13,479 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 246 proven. 67 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:13,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:14,070 INFO L290 TraceCheckUtils]: 112: Hoare triple {146003#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:14,070 INFO L290 TraceCheckUtils]: 111: Hoare triple {146003#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:14,070 INFO L290 TraceCheckUtils]: 110: Hoare triple {146003#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146003#false} is VALID [2022-04-15 00:45:14,070 INFO L272 TraceCheckUtils]: 109: Hoare triple {146003#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146003#false} is VALID [2022-04-15 00:45:14,070 INFO L290 TraceCheckUtils]: 108: Hoare triple {146083#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146003#false} is VALID [2022-04-15 00:45:14,071 INFO L290 TraceCheckUtils]: 107: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146083#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:14,071 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {146002#true} {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:14,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,072 INFO L272 TraceCheckUtils]: 102: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,072 INFO L290 TraceCheckUtils]: 101: Hoare triple {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:14,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146078#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:14,073 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {146002#true} {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:14,073 INFO L290 TraceCheckUtils]: 98: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,073 INFO L272 TraceCheckUtils]: 95: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:14,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146073#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:14,075 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {146002#true} {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:14,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,082 INFO L272 TraceCheckUtils]: 88: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:14,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146068#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:14,085 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {146002#true} {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:14,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,085 INFO L272 TraceCheckUtils]: 81: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:14,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146063#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:14,087 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {146002#true} {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:14,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,087 INFO L272 TraceCheckUtils]: 74: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:14,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146058#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:14,088 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {146002#true} {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:14,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,089 INFO L272 TraceCheckUtils]: 67: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:14,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146053#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:14,090 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {146002#true} {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:14,090 INFO L290 TraceCheckUtils]: 63: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,090 INFO L290 TraceCheckUtils]: 62: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,090 INFO L290 TraceCheckUtils]: 61: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,090 INFO L272 TraceCheckUtils]: 60: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:14,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146048#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:14,091 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {146002#true} {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:14,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,092 INFO L272 TraceCheckUtils]: 53: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:14,092 INFO L290 TraceCheckUtils]: 51: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146043#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:14,093 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {146002#true} {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:14,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,093 INFO L272 TraceCheckUtils]: 46: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:14,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146038#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:14,094 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {146002#true} {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:14,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,095 INFO L290 TraceCheckUtils]: 41: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,095 INFO L290 TraceCheckUtils]: 40: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,095 INFO L272 TraceCheckUtils]: 39: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:14,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146033#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:14,096 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {146002#true} {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:14,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,097 INFO L290 TraceCheckUtils]: 33: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,097 INFO L272 TraceCheckUtils]: 32: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:14,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {146028#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:14,098 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {146002#true} {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:14,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {146002#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {146002#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {146002#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {146002#true} is VALID [2022-04-15 00:45:14,098 INFO L272 TraceCheckUtils]: 25: Hoare triple {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {146002#true} is VALID [2022-04-15 00:45:14,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:14,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {146022#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {146697#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:14,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {146021#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {146022#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:14,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {146020#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146021#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:14,101 INFO L290 TraceCheckUtils]: 20: Hoare triple {146019#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146020#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:14,101 INFO L290 TraceCheckUtils]: 19: Hoare triple {146018#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146019#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:14,102 INFO L290 TraceCheckUtils]: 18: Hoare triple {146017#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146018#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:14,102 INFO L290 TraceCheckUtils]: 17: Hoare triple {146016#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146017#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:14,103 INFO L290 TraceCheckUtils]: 16: Hoare triple {146015#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146016#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:14,103 INFO L290 TraceCheckUtils]: 15: Hoare triple {146014#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146015#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:14,104 INFO L290 TraceCheckUtils]: 14: Hoare triple {146013#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146014#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:14,104 INFO L290 TraceCheckUtils]: 13: Hoare triple {146012#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146013#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:14,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {146011#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146012#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:14,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {146755#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {146011#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:45:14,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {146009#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {146755#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:45:14,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {146008#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {146009#(<= main_~n0~0 1)} is VALID [2022-04-15 00:45:14,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {146103#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {146008#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:14,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {146103#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:14,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {146103#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:14,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {146002#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {146103#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:14,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {146002#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146002#true} {146002#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {146002#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {146002#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {146002#true} is VALID [2022-04-15 00:45:14,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {146002#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {146002#true} is VALID [2022-04-15 00:45:14,109 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 246 proven. 67 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:14,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337731036] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:14,109 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:14,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 61 [2022-04-15 00:45:14,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9498745] [2022-04-15 00:45:14,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:14,110 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:14,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:14,111 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:14,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:14,211 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-15 00:45:14,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:14,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-15 00:45:14,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=659, Invalid=3001, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 00:45:14,212 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:19,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:19,391 INFO L93 Difference]: Finished difference Result 290 states and 345 transitions. [2022-04-15 00:45:19,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-15 00:45:19,391 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:19,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:19,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:19,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 127 transitions. [2022-04-15 00:45:19,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:19,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 127 transitions. [2022-04-15 00:45:19,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 127 transitions. [2022-04-15 00:45:19,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:19,492 INFO L225 Difference]: With dead ends: 290 [2022-04-15 00:45:19,492 INFO L226 Difference]: Without dead ends: 243 [2022-04-15 00:45:19,493 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 324 GetRequests, 222 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3481 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1856, Invalid=8650, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 00:45:19,493 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 77 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 781 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 968 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 781 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:19,493 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 78 Invalid, 968 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 781 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:45:19,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2022-04-15 00:45:20,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 141. [2022-04-15 00:45:20,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:20,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 243 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:20,381 INFO L74 IsIncluded]: Start isIncluded. First operand 243 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:20,381 INFO L87 Difference]: Start difference. First operand 243 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:20,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:20,386 INFO L93 Difference]: Finished difference Result 243 states and 285 transitions. [2022-04-15 00:45:20,386 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 285 transitions. [2022-04-15 00:45:20,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:20,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:20,386 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 243 states. [2022-04-15 00:45:20,386 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 243 states. [2022-04-15 00:45:20,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:20,391 INFO L93 Difference]: Finished difference Result 243 states and 285 transitions. [2022-04-15 00:45:20,391 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 285 transitions. [2022-04-15 00:45:20,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:20,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:20,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:20,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:20,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:20,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:45:20,393 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:45:20,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:20,394 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:45:20,394 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 1.6557377049180328) internal successors, (101), 60 states have internal predecessors, (101), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:20,394 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:45:20,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:20,394 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:20,394 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:20,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-15 00:45:20,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:20,595 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:20,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:20,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1540934390, now seen corresponding path program 57 times [2022-04-15 00:45:20,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:20,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472951416] [2022-04-15 00:45:20,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:20,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:20,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:20,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {148118#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {148036#true} is VALID [2022-04-15 00:45:20,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,932 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148036#true} {148036#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:20,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:20,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:20,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:20,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:20,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:20,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:20,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,941 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:20,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:20,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:20,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:20,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:20,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:20,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:20,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:20,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,951 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:20,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:20,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:20,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:20,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:20,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:20,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:20,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:20,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:20,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:20,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {148036#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148118#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:20,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {148118#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {148036#true} is VALID [2022-04-15 00:45:20,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148036#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {148036#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {148036#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {148041#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:20,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {148041#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {148041#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:20,965 INFO L290 TraceCheckUtils]: 7: Hoare triple {148041#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {148041#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:20,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {148041#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148042#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:20,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {148042#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148043#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:20,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {148043#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {148044#(<= main_~n0~0 2)} is VALID [2022-04-15 00:45:20,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {148044#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {148045#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:20,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {148045#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148046#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:20,967 INFO L290 TraceCheckUtils]: 13: Hoare triple {148046#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148047#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:20,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {148047#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148048#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:20,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {148048#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148049#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:20,969 INFO L290 TraceCheckUtils]: 16: Hoare triple {148049#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148050#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:20,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {148050#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148051#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:20,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {148051#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148052#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:20,970 INFO L290 TraceCheckUtils]: 19: Hoare triple {148052#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148053#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:20,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {148053#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148054#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:20,971 INFO L290 TraceCheckUtils]: 21: Hoare triple {148054#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148055#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:20,971 INFO L290 TraceCheckUtils]: 22: Hoare triple {148055#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {148056#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:20,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {148056#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:20,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:20,972 INFO L272 TraceCheckUtils]: 25: Hoare triple {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,973 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {148036#true} {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:20,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {148057#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:20,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:20,974 INFO L272 TraceCheckUtils]: 32: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,974 INFO L290 TraceCheckUtils]: 33: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,974 INFO L290 TraceCheckUtils]: 35: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,974 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {148036#true} {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:20,975 INFO L290 TraceCheckUtils]: 37: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:20,975 INFO L290 TraceCheckUtils]: 38: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:20,975 INFO L272 TraceCheckUtils]: 39: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,975 INFO L290 TraceCheckUtils]: 40: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,975 INFO L290 TraceCheckUtils]: 41: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,975 INFO L290 TraceCheckUtils]: 42: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,976 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {148036#true} {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:20,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:20,977 INFO L290 TraceCheckUtils]: 45: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:20,977 INFO L272 TraceCheckUtils]: 46: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,977 INFO L290 TraceCheckUtils]: 47: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,977 INFO L290 TraceCheckUtils]: 49: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,978 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {148036#true} {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:20,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:20,978 INFO L290 TraceCheckUtils]: 52: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:20,978 INFO L272 TraceCheckUtils]: 53: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,979 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {148036#true} {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:20,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:20,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:20,980 INFO L272 TraceCheckUtils]: 60: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,980 INFO L290 TraceCheckUtils]: 63: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,981 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {148036#true} {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:20,981 INFO L290 TraceCheckUtils]: 65: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:20,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:20,982 INFO L272 TraceCheckUtils]: 67: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,982 INFO L290 TraceCheckUtils]: 68: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,982 INFO L290 TraceCheckUtils]: 69: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,982 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {148036#true} {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:20,983 INFO L290 TraceCheckUtils]: 72: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:20,983 INFO L290 TraceCheckUtils]: 73: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:20,983 INFO L272 TraceCheckUtils]: 74: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,983 INFO L290 TraceCheckUtils]: 75: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,983 INFO L290 TraceCheckUtils]: 76: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,984 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {148036#true} {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:20,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:20,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:20,985 INFO L272 TraceCheckUtils]: 81: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,986 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {148036#true} {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:20,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:20,987 INFO L290 TraceCheckUtils]: 87: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:20,987 INFO L272 TraceCheckUtils]: 88: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,988 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {148036#true} {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:20,988 INFO L290 TraceCheckUtils]: 93: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:20,988 INFO L290 TraceCheckUtils]: 94: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:20,989 INFO L272 TraceCheckUtils]: 95: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,989 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {148036#true} {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:20,990 INFO L290 TraceCheckUtils]: 100: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:20,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:20,990 INFO L272 TraceCheckUtils]: 102: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:20,990 INFO L290 TraceCheckUtils]: 103: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:20,990 INFO L290 TraceCheckUtils]: 104: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,991 INFO L290 TraceCheckUtils]: 105: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:20,991 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {148036#true} {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:20,992 INFO L290 TraceCheckUtils]: 107: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148117#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:20,992 INFO L290 TraceCheckUtils]: 108: Hoare triple {148117#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:20,992 INFO L272 TraceCheckUtils]: 109: Hoare triple {148037#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148037#false} is VALID [2022-04-15 00:45:20,992 INFO L290 TraceCheckUtils]: 110: Hoare triple {148037#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148037#false} is VALID [2022-04-15 00:45:20,992 INFO L290 TraceCheckUtils]: 111: Hoare triple {148037#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:20,992 INFO L290 TraceCheckUtils]: 112: Hoare triple {148037#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:20,993 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 212 proven. 92 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:20,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:20,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472951416] [2022-04-15 00:45:20,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472951416] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:20,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [777807480] [2022-04-15 00:45:20,993 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:45:20,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:20,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:20,994 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:20,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-15 00:45:21,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-04-15 00:45:21,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:21,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:21,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:21,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:22,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {148036#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {148036#true} is VALID [2022-04-15 00:45:22,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148036#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {148036#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {148036#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:22,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {148137#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:22,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {148137#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:22,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {148137#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148042#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:22,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {148042#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148043#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:22,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {148043#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {148044#(<= main_~n0~0 2)} is VALID [2022-04-15 00:45:22,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {148044#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {148156#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {148156#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148160#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {148160#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148164#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:22,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {148164#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148168#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {148168#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148172#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {148172#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148176#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:22,454 INFO L290 TraceCheckUtils]: 17: Hoare triple {148176#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148180#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {148180#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148184#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,455 INFO L290 TraceCheckUtils]: 19: Hoare triple {148184#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148188#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,455 INFO L290 TraceCheckUtils]: 20: Hoare triple {148188#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148192#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,456 INFO L290 TraceCheckUtils]: 21: Hoare triple {148192#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148196#(and (<= main_~n0~0 2) (<= main_~i1~0 10))} is VALID [2022-04-15 00:45:22,456 INFO L290 TraceCheckUtils]: 22: Hoare triple {148196#(and (<= main_~n0~0 2) (<= main_~i1~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {148200#(and (<= main_~n1~0 10) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,456 INFO L290 TraceCheckUtils]: 23: Hoare triple {148200#(and (<= main_~n1~0 10) (<= main_~n0~0 2))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:22,457 INFO L290 TraceCheckUtils]: 24: Hoare triple {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:22,457 INFO L272 TraceCheckUtils]: 25: Hoare triple {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,457 INFO L290 TraceCheckUtils]: 26: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,457 INFO L290 TraceCheckUtils]: 27: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,457 INFO L290 TraceCheckUtils]: 28: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,457 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {148036#true} {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:22,458 INFO L290 TraceCheckUtils]: 30: Hoare triple {148204#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:22,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:22,458 INFO L272 TraceCheckUtils]: 32: Hoare triple {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,459 INFO L290 TraceCheckUtils]: 33: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,459 INFO L290 TraceCheckUtils]: 35: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,459 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {148036#true} {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:22,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {148226#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,460 INFO L272 TraceCheckUtils]: 39: Hoare triple {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,461 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {148036#true} {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {148248#(and (<= main_~n1~0 10) (<= 2 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,462 INFO L272 TraceCheckUtils]: 46: Hoare triple {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,462 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {148036#true} {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {148270#(and (<= main_~n1~0 10) (<= 3 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,463 INFO L272 TraceCheckUtils]: 53: Hoare triple {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,463 INFO L290 TraceCheckUtils]: 55: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,463 INFO L290 TraceCheckUtils]: 56: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,464 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {148036#true} {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {148292#(and (<= main_~n1~0 10) (<= 4 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:22,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:22,465 INFO L272 TraceCheckUtils]: 60: Hoare triple {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,465 INFO L290 TraceCheckUtils]: 61: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,465 INFO L290 TraceCheckUtils]: 62: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,465 INFO L290 TraceCheckUtils]: 63: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,466 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {148036#true} {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:22,466 INFO L290 TraceCheckUtils]: 65: Hoare triple {148314#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,466 INFO L290 TraceCheckUtils]: 66: Hoare triple {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,467 INFO L272 TraceCheckUtils]: 67: Hoare triple {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,467 INFO L290 TraceCheckUtils]: 69: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,467 INFO L290 TraceCheckUtils]: 70: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,467 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {148036#true} {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {148336#(and (<= main_~n1~0 10) (<= 6 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,468 INFO L272 TraceCheckUtils]: 74: Hoare triple {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,468 INFO L290 TraceCheckUtils]: 76: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,469 INFO L290 TraceCheckUtils]: 77: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,469 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {148036#true} {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {148358#(and (<= main_~n1~0 10) (<= 7 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:22,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:22,470 INFO L272 TraceCheckUtils]: 81: Hoare triple {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,470 INFO L290 TraceCheckUtils]: 83: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,471 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {148036#true} {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:22,471 INFO L290 TraceCheckUtils]: 86: Hoare triple {148380#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,472 INFO L290 TraceCheckUtils]: 87: Hoare triple {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,472 INFO L272 TraceCheckUtils]: 88: Hoare triple {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,472 INFO L290 TraceCheckUtils]: 89: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,472 INFO L290 TraceCheckUtils]: 91: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,472 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {148036#true} {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,473 INFO L290 TraceCheckUtils]: 93: Hoare triple {148402#(and (<= main_~n1~0 10) (<= 9 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,473 INFO L290 TraceCheckUtils]: 94: Hoare triple {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,473 INFO L272 TraceCheckUtils]: 95: Hoare triple {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,473 INFO L290 TraceCheckUtils]: 97: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,474 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {148036#true} {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {148424#(and (<= main_~n1~0 10) (<= 10 main_~j1~0) (<= main_~n0~0 2))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:22,475 INFO L290 TraceCheckUtils]: 101: Hoare triple {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:22,475 INFO L272 TraceCheckUtils]: 102: Hoare triple {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:22,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:22,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,475 INFO L290 TraceCheckUtils]: 105: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:22,475 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {148036#true} {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:22,476 INFO L290 TraceCheckUtils]: 107: Hoare triple {148446#(and (<= main_~n1~0 10) (<= main_~n0~0 2) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148468#(and (<= main_~n1~0 10) (<= 12 main_~j1~0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:45:22,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {148468#(and (<= main_~n1~0 10) (<= 12 main_~j1~0) (<= main_~n0~0 2))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:22,476 INFO L272 TraceCheckUtils]: 109: Hoare triple {148037#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148037#false} is VALID [2022-04-15 00:45:22,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {148037#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148037#false} is VALID [2022-04-15 00:45:22,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {148037#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:22,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {148037#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:22,477 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 246 proven. 58 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:22,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:23,069 INFO L290 TraceCheckUtils]: 112: Hoare triple {148037#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:23,069 INFO L290 TraceCheckUtils]: 111: Hoare triple {148037#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:23,069 INFO L290 TraceCheckUtils]: 110: Hoare triple {148037#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148037#false} is VALID [2022-04-15 00:45:23,069 INFO L272 TraceCheckUtils]: 109: Hoare triple {148037#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148037#false} is VALID [2022-04-15 00:45:23,070 INFO L290 TraceCheckUtils]: 108: Hoare triple {148117#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148037#false} is VALID [2022-04-15 00:45:23,070 INFO L290 TraceCheckUtils]: 107: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148117#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:23,071 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {148036#true} {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:23,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,071 INFO L272 TraceCheckUtils]: 102: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:23,072 INFO L290 TraceCheckUtils]: 100: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148112#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:23,072 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {148036#true} {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:23,072 INFO L290 TraceCheckUtils]: 98: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,072 INFO L290 TraceCheckUtils]: 97: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,072 INFO L290 TraceCheckUtils]: 96: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,072 INFO L272 TraceCheckUtils]: 95: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:23,073 INFO L290 TraceCheckUtils]: 93: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148107#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:23,074 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {148036#true} {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:23,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,074 INFO L272 TraceCheckUtils]: 88: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:23,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148102#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:23,075 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {148036#true} {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:23,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,076 INFO L272 TraceCheckUtils]: 81: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:23,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148097#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:23,077 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {148036#true} {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:23,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,077 INFO L272 TraceCheckUtils]: 74: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,077 INFO L290 TraceCheckUtils]: 73: Hoare triple {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:23,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148092#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:23,078 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {148036#true} {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:23,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,079 INFO L272 TraceCheckUtils]: 67: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:23,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148087#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:23,080 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {148036#true} {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:23,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,080 INFO L272 TraceCheckUtils]: 60: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:23,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148082#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:23,081 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {148036#true} {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:23,081 INFO L290 TraceCheckUtils]: 56: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,082 INFO L272 TraceCheckUtils]: 53: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:23,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148077#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:23,083 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {148036#true} {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:23,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,083 INFO L272 TraceCheckUtils]: 46: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,083 INFO L290 TraceCheckUtils]: 45: Hoare triple {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:23,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148072#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:23,084 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {148036#true} {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:23,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,085 INFO L272 TraceCheckUtils]: 39: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:23,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148067#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:23,086 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {148036#true} {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:23,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,086 INFO L290 TraceCheckUtils]: 33: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,086 INFO L272 TraceCheckUtils]: 32: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:23,087 INFO L290 TraceCheckUtils]: 30: Hoare triple {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {148062#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:23,087 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {148036#true} {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:23,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {148036#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {148036#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {148036#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {148036#true} is VALID [2022-04-15 00:45:23,088 INFO L272 TraceCheckUtils]: 25: Hoare triple {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {148036#true} is VALID [2022-04-15 00:45:23,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:23,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {148056#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {148730#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:23,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {148055#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {148056#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:23,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {148054#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148055#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:23,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {148053#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148054#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:23,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {148052#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148053#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:23,091 INFO L290 TraceCheckUtils]: 18: Hoare triple {148051#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148052#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:23,091 INFO L290 TraceCheckUtils]: 17: Hoare triple {148050#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148051#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:23,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {148049#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148050#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:23,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {148048#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148049#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:23,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {148047#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148048#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:23,093 INFO L290 TraceCheckUtils]: 13: Hoare triple {148046#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148047#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:23,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {148785#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {148046#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:23,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {148044#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {148785#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:45:23,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {148043#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {148044#(<= main_~n0~0 2)} is VALID [2022-04-15 00:45:23,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {148042#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148043#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:23,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {148137#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {148042#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:23,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {148137#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:23,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {148137#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:23,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {148036#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {148137#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:23,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {148036#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148036#true} {148036#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {148036#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {148036#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {148036#true} is VALID [2022-04-15 00:45:23,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {148036#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148036#true} is VALID [2022-04-15 00:45:23,097 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 246 proven. 58 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:23,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [777807480] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:23,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:23,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 60 [2022-04-15 00:45:23,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722979170] [2022-04-15 00:45:23,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:23,098 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:23,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:23,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:23,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:23,196 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-15 00:45:23,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:23,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-15 00:45:23,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=623, Invalid=2917, Unknown=0, NotChecked=0, Total=3540 [2022-04-15 00:45:23,197 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:29,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:29,874 INFO L93 Difference]: Finished difference Result 340 states and 409 transitions. [2022-04-15 00:45:29,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 00:45:29,874 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:29,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:29,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:29,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 146 transitions. [2022-04-15 00:45:29,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:29,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 146 transitions. [2022-04-15 00:45:29,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 146 transitions. [2022-04-15 00:45:29,989 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:29,994 INFO L225 Difference]: With dead ends: 340 [2022-04-15 00:45:29,994 INFO L226 Difference]: Without dead ends: 293 [2022-04-15 00:45:29,995 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 223 SyntacticMatches, 1 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4273 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2203, Invalid=10453, Unknown=0, NotChecked=0, Total=12656 [2022-04-15 00:45:29,995 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 94 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 1082 mSolverCounterSat, 208 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 1290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 208 IncrementalHoareTripleChecker+Valid, 1082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:29,995 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 93 Invalid, 1290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [208 Valid, 1082 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 00:45:29,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2022-04-15 00:45:30,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 141. [2022-04-15 00:45:30,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:30,948 INFO L82 GeneralOperation]: Start isEquivalent. First operand 293 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:30,949 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:30,949 INFO L87 Difference]: Start difference. First operand 293 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:30,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:30,953 INFO L93 Difference]: Finished difference Result 293 states and 349 transitions. [2022-04-15 00:45:30,953 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 349 transitions. [2022-04-15 00:45:30,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:30,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:30,953 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 293 states. [2022-04-15 00:45:30,954 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 293 states. [2022-04-15 00:45:30,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:30,957 INFO L93 Difference]: Finished difference Result 293 states and 349 transitions. [2022-04-15 00:45:30,957 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 349 transitions. [2022-04-15 00:45:30,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:30,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:30,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:30,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:30,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:30,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:45:30,960 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:45:30,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:30,960 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:45:30,960 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 1.6666666666666667) internal successors, (100), 59 states have internal predecessors, (100), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:30,960 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:45:30,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:30,960 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:30,960 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 9, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:30,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-04-15 00:45:31,161 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:31,161 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:31,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:31,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1269790858, now seen corresponding path program 58 times [2022-04-15 00:45:31,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:31,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916514464] [2022-04-15 00:45:31,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:31,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:31,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:31,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {150360#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {150278#true} is VALID [2022-04-15 00:45:31,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150278#true} {150278#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:31,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:31,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:31,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:31,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:31,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,506 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:31,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:31,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:31,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:31,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:31,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:31,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:31,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:31,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,527 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:31,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:31,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,529 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:31,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:31,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:31,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,534 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:31,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:31,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:31,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:31,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,539 INFO L290 TraceCheckUtils]: 0: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:31,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {150278#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150360#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:31,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {150360#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {150278#true} is VALID [2022-04-15 00:45:31,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150278#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {150278#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,541 INFO L290 TraceCheckUtils]: 5: Hoare triple {150278#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {150283#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:31,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {150283#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {150283#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:31,541 INFO L290 TraceCheckUtils]: 7: Hoare triple {150283#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {150283#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:31,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {150283#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150284#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:31,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {150284#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150285#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:31,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {150285#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150286#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:31,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {150286#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {150287#(<= main_~n0~0 3)} is VALID [2022-04-15 00:45:31,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {150287#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {150288#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:45:31,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {150288#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150289#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:31,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {150289#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150290#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:31,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {150290#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150291#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:31,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {150291#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150292#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:31,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {150292#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150293#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:31,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {150293#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150294#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:31,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {150294#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150295#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:31,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {150295#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150296#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:31,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {150296#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150297#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:31,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {150297#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {150298#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:31,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {150298#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:31,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:31,549 INFO L272 TraceCheckUtils]: 25: Hoare triple {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,549 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {150278#true} {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:31,550 INFO L290 TraceCheckUtils]: 30: Hoare triple {150299#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:31,550 INFO L290 TraceCheckUtils]: 31: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:31,550 INFO L272 TraceCheckUtils]: 32: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,551 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {150278#true} {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:31,551 INFO L290 TraceCheckUtils]: 37: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:31,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:31,552 INFO L272 TraceCheckUtils]: 39: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,552 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {150278#true} {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:31,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:31,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:31,553 INFO L272 TraceCheckUtils]: 46: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,554 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {150278#true} {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:31,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:31,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:31,555 INFO L272 TraceCheckUtils]: 53: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,555 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {150278#true} {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:31,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:31,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:31,556 INFO L272 TraceCheckUtils]: 60: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,556 INFO L290 TraceCheckUtils]: 61: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,556 INFO L290 TraceCheckUtils]: 63: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,565 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {150278#true} {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:31,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:31,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:31,566 INFO L272 TraceCheckUtils]: 67: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,566 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {150278#true} {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:31,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:31,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:31,567 INFO L272 TraceCheckUtils]: 74: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,568 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {150278#true} {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:31,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:31,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:31,569 INFO L272 TraceCheckUtils]: 81: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,570 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {150278#true} {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:31,570 INFO L290 TraceCheckUtils]: 86: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:31,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:31,570 INFO L272 TraceCheckUtils]: 88: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,571 INFO L290 TraceCheckUtils]: 90: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,571 INFO L290 TraceCheckUtils]: 91: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,571 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {150278#true} {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:31,571 INFO L290 TraceCheckUtils]: 93: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:31,572 INFO L290 TraceCheckUtils]: 94: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:31,572 INFO L272 TraceCheckUtils]: 95: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,572 INFO L290 TraceCheckUtils]: 96: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,572 INFO L290 TraceCheckUtils]: 97: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,572 INFO L290 TraceCheckUtils]: 98: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,572 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {150278#true} {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:31,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:31,573 INFO L290 TraceCheckUtils]: 101: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:31,573 INFO L272 TraceCheckUtils]: 102: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:31,573 INFO L290 TraceCheckUtils]: 103: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:31,573 INFO L290 TraceCheckUtils]: 104: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,573 INFO L290 TraceCheckUtils]: 105: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:31,574 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {150278#true} {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:31,574 INFO L290 TraceCheckUtils]: 107: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150359#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:31,575 INFO L290 TraceCheckUtils]: 108: Hoare triple {150359#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:31,575 INFO L272 TraceCheckUtils]: 109: Hoare triple {150279#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150279#false} is VALID [2022-04-15 00:45:31,575 INFO L290 TraceCheckUtils]: 110: Hoare triple {150279#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150279#false} is VALID [2022-04-15 00:45:31,575 INFO L290 TraceCheckUtils]: 111: Hoare triple {150279#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:31,575 INFO L290 TraceCheckUtils]: 112: Hoare triple {150279#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:31,575 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 212 proven. 85 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:31,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:31,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916514464] [2022-04-15 00:45:31,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916514464] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:31,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915225396] [2022-04-15 00:45:31,576 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:45:31,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:31,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:31,577 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:31,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-15 00:45:31,648 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:45:31,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:31,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:31,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:31,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:32,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {150278#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:32,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {150278#true} is VALID [2022-04-15 00:45:32,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:32,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150278#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:32,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {150278#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:32,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {150278#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:32,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {150379#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:32,991 INFO L290 TraceCheckUtils]: 7: Hoare triple {150379#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:32,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {150379#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150284#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:32,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {150284#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150285#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:32,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {150285#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150286#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:32,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {150286#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {150287#(<= main_~n0~0 3)} is VALID [2022-04-15 00:45:32,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {150287#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {150401#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:45:32,994 INFO L290 TraceCheckUtils]: 13: Hoare triple {150401#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150405#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:45:32,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {150405#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150409#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:32,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {150409#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150413#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:45:32,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {150413#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150417#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:45:32,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {150417#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150421#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:32,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {150421#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150425#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} is VALID [2022-04-15 00:45:32,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {150425#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150429#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} is VALID [2022-04-15 00:45:32,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {150429#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150433#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} is VALID [2022-04-15 00:45:33,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {150433#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150437#(and (<= main_~n0~0 3) (<= main_~i1~0 9))} is VALID [2022-04-15 00:45:33,000 INFO L290 TraceCheckUtils]: 22: Hoare triple {150437#(and (<= main_~n0~0 3) (<= main_~i1~0 9))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {150441#(and (<= main_~n0~0 3) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {150441#(and (<= main_~n0~0 3) (<= main_~n1~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:33,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:33,001 INFO L272 TraceCheckUtils]: 25: Hoare triple {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,002 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {150278#true} {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:33,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {150445#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:33,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:33,003 INFO L272 TraceCheckUtils]: 32: Hoare triple {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,003 INFO L290 TraceCheckUtils]: 33: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,004 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {150278#true} {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:33,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {150467#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,005 INFO L272 TraceCheckUtils]: 39: Hoare triple {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,005 INFO L290 TraceCheckUtils]: 40: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,005 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {150278#true} {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {150489#(and (<= main_~n0~0 3) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,006 INFO L272 TraceCheckUtils]: 46: Hoare triple {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,007 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {150278#true} {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {150511#(and (<= main_~n0~0 3) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,008 INFO L272 TraceCheckUtils]: 53: Hoare triple {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,008 INFO L290 TraceCheckUtils]: 54: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,009 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {150278#true} {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {150533#(and (<= main_~n0~0 3) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,010 INFO L272 TraceCheckUtils]: 60: Hoare triple {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,010 INFO L290 TraceCheckUtils]: 61: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,010 INFO L290 TraceCheckUtils]: 62: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,010 INFO L290 TraceCheckUtils]: 63: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,010 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {150278#true} {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,011 INFO L290 TraceCheckUtils]: 65: Hoare triple {150555#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,011 INFO L290 TraceCheckUtils]: 66: Hoare triple {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,011 INFO L272 TraceCheckUtils]: 67: Hoare triple {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,011 INFO L290 TraceCheckUtils]: 68: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,011 INFO L290 TraceCheckUtils]: 69: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,011 INFO L290 TraceCheckUtils]: 70: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,012 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {150278#true} {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {150577#(and (<= main_~n0~0 3) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,013 INFO L272 TraceCheckUtils]: 74: Hoare triple {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,013 INFO L290 TraceCheckUtils]: 75: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,013 INFO L290 TraceCheckUtils]: 77: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,014 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {150278#true} {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,014 INFO L290 TraceCheckUtils]: 79: Hoare triple {150599#(and (<= main_~n0~0 3) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:33,014 INFO L290 TraceCheckUtils]: 80: Hoare triple {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:33,015 INFO L272 TraceCheckUtils]: 81: Hoare triple {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,015 INFO L290 TraceCheckUtils]: 82: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,015 INFO L290 TraceCheckUtils]: 83: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,015 INFO L290 TraceCheckUtils]: 84: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,015 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {150278#true} {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:33,016 INFO L290 TraceCheckUtils]: 86: Hoare triple {150621#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,016 INFO L290 TraceCheckUtils]: 87: Hoare triple {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,016 INFO L272 TraceCheckUtils]: 88: Hoare triple {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,016 INFO L290 TraceCheckUtils]: 89: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,017 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {150278#true} {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {150643#(and (<= main_~n0~0 3) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,018 INFO L272 TraceCheckUtils]: 95: Hoare triple {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,018 INFO L290 TraceCheckUtils]: 97: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,019 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {150278#true} {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {150665#(and (<= main_~n0~0 3) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:33,019 INFO L290 TraceCheckUtils]: 101: Hoare triple {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:33,019 INFO L272 TraceCheckUtils]: 102: Hoare triple {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,020 INFO L290 TraceCheckUtils]: 103: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,020 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {150278#true} {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:33,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {150687#(and (<= main_~n0~0 3) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150709#(and (<= main_~n0~0 3) (<= 12 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:45:33,021 INFO L290 TraceCheckUtils]: 108: Hoare triple {150709#(and (<= main_~n0~0 3) (<= 12 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,021 INFO L272 TraceCheckUtils]: 109: Hoare triple {150279#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150279#false} is VALID [2022-04-15 00:45:33,021 INFO L290 TraceCheckUtils]: 110: Hoare triple {150279#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150279#false} is VALID [2022-04-15 00:45:33,021 INFO L290 TraceCheckUtils]: 111: Hoare triple {150279#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,021 INFO L290 TraceCheckUtils]: 112: Hoare triple {150279#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,022 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 246 proven. 51 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:33,022 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:33,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {150279#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,611 INFO L290 TraceCheckUtils]: 111: Hoare triple {150279#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,611 INFO L290 TraceCheckUtils]: 110: Hoare triple {150279#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150279#false} is VALID [2022-04-15 00:45:33,611 INFO L272 TraceCheckUtils]: 109: Hoare triple {150279#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150279#false} is VALID [2022-04-15 00:45:33,611 INFO L290 TraceCheckUtils]: 108: Hoare triple {150359#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150279#false} is VALID [2022-04-15 00:45:33,612 INFO L290 TraceCheckUtils]: 107: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150359#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:33,612 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {150278#true} {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:33,613 INFO L290 TraceCheckUtils]: 105: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,613 INFO L290 TraceCheckUtils]: 104: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,613 INFO L290 TraceCheckUtils]: 103: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,613 INFO L272 TraceCheckUtils]: 102: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,613 INFO L290 TraceCheckUtils]: 101: Hoare triple {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:33,614 INFO L290 TraceCheckUtils]: 100: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:33,614 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {150278#true} {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:33,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,614 INFO L290 TraceCheckUtils]: 97: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,614 INFO L290 TraceCheckUtils]: 96: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,614 INFO L272 TraceCheckUtils]: 95: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,615 INFO L290 TraceCheckUtils]: 94: Hoare triple {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:33,615 INFO L290 TraceCheckUtils]: 93: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150349#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:33,616 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {150278#true} {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:33,616 INFO L290 TraceCheckUtils]: 91: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,616 INFO L290 TraceCheckUtils]: 90: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,616 INFO L290 TraceCheckUtils]: 89: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,616 INFO L272 TraceCheckUtils]: 88: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,616 INFO L290 TraceCheckUtils]: 87: Hoare triple {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:33,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150344#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:33,617 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {150278#true} {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:33,617 INFO L290 TraceCheckUtils]: 84: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,617 INFO L290 TraceCheckUtils]: 83: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,617 INFO L290 TraceCheckUtils]: 82: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,618 INFO L272 TraceCheckUtils]: 81: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,618 INFO L290 TraceCheckUtils]: 80: Hoare triple {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:33,618 INFO L290 TraceCheckUtils]: 79: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150339#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:33,619 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {150278#true} {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,619 INFO L290 TraceCheckUtils]: 76: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,619 INFO L290 TraceCheckUtils]: 75: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,619 INFO L272 TraceCheckUtils]: 74: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,619 INFO L290 TraceCheckUtils]: 73: Hoare triple {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,620 INFO L290 TraceCheckUtils]: 72: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150334#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:33,620 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {150278#true} {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:33,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,621 INFO L272 TraceCheckUtils]: 67: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:33,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150329#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:33,622 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {150278#true} {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:33,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,622 INFO L290 TraceCheckUtils]: 61: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,622 INFO L272 TraceCheckUtils]: 60: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,622 INFO L290 TraceCheckUtils]: 59: Hoare triple {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:33,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150324#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:33,623 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {150278#true} {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:33,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,624 INFO L290 TraceCheckUtils]: 55: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,624 INFO L272 TraceCheckUtils]: 53: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,624 INFO L290 TraceCheckUtils]: 52: Hoare triple {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:33,624 INFO L290 TraceCheckUtils]: 51: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150319#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:33,625 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {150278#true} {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:33,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,625 INFO L290 TraceCheckUtils]: 48: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,625 INFO L290 TraceCheckUtils]: 47: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,625 INFO L272 TraceCheckUtils]: 46: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:33,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150314#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:33,626 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {150278#true} {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:33,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,627 INFO L272 TraceCheckUtils]: 39: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:33,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150309#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:33,628 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {150278#true} {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:33,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,628 INFO L272 TraceCheckUtils]: 32: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:33,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {150304#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:33,630 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {150278#true} {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:33,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {150278#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {150278#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {150278#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {150278#true} is VALID [2022-04-15 00:45:33,630 INFO L272 TraceCheckUtils]: 25: Hoare triple {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {150278#true} is VALID [2022-04-15 00:45:33,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:33,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {150298#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {150971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:33,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {150297#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {150298#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:33,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {150296#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150297#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:33,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {150295#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150296#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:33,632 INFO L290 TraceCheckUtils]: 19: Hoare triple {150294#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150295#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:33,633 INFO L290 TraceCheckUtils]: 18: Hoare triple {150293#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150294#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:33,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {150292#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150293#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:33,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {150291#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150292#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:33,634 INFO L290 TraceCheckUtils]: 15: Hoare triple {150290#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150291#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:33,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {150289#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150290#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:33,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {151023#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {150289#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:33,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {150287#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {151023#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:45:33,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {150286#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {150287#(<= main_~n0~0 3)} is VALID [2022-04-15 00:45:33,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {150285#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150286#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:33,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {150284#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150285#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:33,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {150379#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {150284#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:33,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {150379#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:33,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {150379#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:33,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {150278#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {150379#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:33,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {150278#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150278#true} {150278#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {150278#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {150278#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {150278#true} is VALID [2022-04-15 00:45:33,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {150278#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {150278#true} is VALID [2022-04-15 00:45:33,639 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 246 proven. 51 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:33,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915225396] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:33,639 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:33,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 59 [2022-04-15 00:45:33,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285684532] [2022-04-15 00:45:33,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:33,640 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:33,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:33,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:33,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:33,741 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-15 00:45:33,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:33,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-15 00:45:33,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=591, Invalid=2831, Unknown=0, NotChecked=0, Total=3422 [2022-04-15 00:45:33,742 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:41,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:41,193 INFO L93 Difference]: Finished difference Result 389 states and 472 transitions. [2022-04-15 00:45:41,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-15 00:45:41,193 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:41,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:41,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:41,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 163 transitions. [2022-04-15 00:45:41,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:41,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 163 transitions. [2022-04-15 00:45:41,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 163 transitions. [2022-04-15 00:45:41,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:41,327 INFO L225 Difference]: With dead ends: 389 [2022-04-15 00:45:41,328 INFO L226 Difference]: Without dead ends: 342 [2022-04-15 00:45:41,329 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 344 GetRequests, 224 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4979 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2517, Invalid=12003, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 00:45:41,329 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 105 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 926 mSolverCounterSat, 221 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 1147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 221 IncrementalHoareTripleChecker+Valid, 926 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:41,329 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 104 Invalid, 1147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [221 Valid, 926 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:45:41,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-15 00:45:42,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 141. [2022-04-15 00:45:42,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:42,236 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:42,236 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:42,236 INFO L87 Difference]: Start difference. First operand 342 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:42,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:42,241 INFO L93 Difference]: Finished difference Result 342 states and 412 transitions. [2022-04-15 00:45:42,241 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 412 transitions. [2022-04-15 00:45:42,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:42,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:42,241 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 342 states. [2022-04-15 00:45:42,242 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 342 states. [2022-04-15 00:45:42,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:42,246 INFO L93 Difference]: Finished difference Result 342 states and 412 transitions. [2022-04-15 00:45:42,246 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 412 transitions. [2022-04-15 00:45:42,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:42,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:42,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:42,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:42,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:42,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:45:42,248 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:45:42,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:42,248 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:45:42,249 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 1.6779661016949152) internal successors, (99), 58 states have internal predecessors, (99), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:42,249 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:45:42,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:42,249 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:42,249 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 8, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:42,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-15 00:45:42,449 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:42,450 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:42,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:42,450 INFO L85 PathProgramCache]: Analyzing trace with hash 944817418, now seen corresponding path program 59 times [2022-04-15 00:45:42,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:42,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120253443] [2022-04-15 00:45:42,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:42,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:42,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:42,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {152802#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {152720#true} is VALID [2022-04-15 00:45:42,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,785 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152720#true} {152720#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:42,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,787 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:42,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:42,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:42,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:42,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:42,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:42,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,794 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:42,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:42,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:42,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:42,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:42,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:42,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:42,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:42,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:42,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:42,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,807 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,807 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:42,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:42,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:42,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:42,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:42,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:42,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,814 INFO L290 TraceCheckUtils]: 0: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:42,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {152720#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152802#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:42,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {152802#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {152720#true} is VALID [2022-04-15 00:45:42,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152720#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {152720#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {152720#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {152725#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:42,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {152725#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {152725#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:42,817 INFO L290 TraceCheckUtils]: 7: Hoare triple {152725#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {152725#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:42,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {152725#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152726#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:42,818 INFO L290 TraceCheckUtils]: 9: Hoare triple {152726#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152727#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:42,818 INFO L290 TraceCheckUtils]: 10: Hoare triple {152727#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152728#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:42,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {152728#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152729#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:42,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {152729#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {152730#(<= main_~n0~0 4)} is VALID [2022-04-15 00:45:42,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {152730#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {152731#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:45:42,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {152731#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152732#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:42,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {152732#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152733#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:42,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {152733#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152734#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:42,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {152734#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152735#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:42,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {152735#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152736#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:42,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {152736#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152737#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:42,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {152737#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152738#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:42,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {152738#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152739#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:42,823 INFO L290 TraceCheckUtils]: 22: Hoare triple {152739#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {152740#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:42,824 INFO L290 TraceCheckUtils]: 23: Hoare triple {152740#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:42,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:42,824 INFO L272 TraceCheckUtils]: 25: Hoare triple {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,824 INFO L290 TraceCheckUtils]: 27: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,824 INFO L290 TraceCheckUtils]: 28: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,825 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {152720#true} {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:42,825 INFO L290 TraceCheckUtils]: 30: Hoare triple {152741#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:42,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:42,826 INFO L272 TraceCheckUtils]: 32: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,826 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {152720#true} {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:42,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:42,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:42,827 INFO L272 TraceCheckUtils]: 39: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,828 INFO L290 TraceCheckUtils]: 41: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,828 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {152720#true} {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:42,829 INFO L290 TraceCheckUtils]: 44: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:42,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:42,829 INFO L272 TraceCheckUtils]: 46: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,829 INFO L290 TraceCheckUtils]: 47: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,829 INFO L290 TraceCheckUtils]: 48: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,829 INFO L290 TraceCheckUtils]: 49: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,830 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {152720#true} {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:42,830 INFO L290 TraceCheckUtils]: 51: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:42,830 INFO L290 TraceCheckUtils]: 52: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:42,831 INFO L272 TraceCheckUtils]: 53: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,831 INFO L290 TraceCheckUtils]: 55: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,831 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {152720#true} {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:42,832 INFO L290 TraceCheckUtils]: 58: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:42,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:42,832 INFO L272 TraceCheckUtils]: 60: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,832 INFO L290 TraceCheckUtils]: 61: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,832 INFO L290 TraceCheckUtils]: 63: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,833 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {152720#true} {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:42,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:42,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:42,834 INFO L272 TraceCheckUtils]: 67: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,834 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {152720#true} {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:42,835 INFO L290 TraceCheckUtils]: 72: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:42,835 INFO L290 TraceCheckUtils]: 73: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:42,835 INFO L272 TraceCheckUtils]: 74: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,836 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {152720#true} {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:42,836 INFO L290 TraceCheckUtils]: 79: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:42,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:42,837 INFO L272 TraceCheckUtils]: 81: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,837 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {152720#true} {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:42,838 INFO L290 TraceCheckUtils]: 86: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:42,838 INFO L290 TraceCheckUtils]: 87: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:42,838 INFO L272 TraceCheckUtils]: 88: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,839 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {152720#true} {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:42,840 INFO L290 TraceCheckUtils]: 93: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:42,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:42,840 INFO L272 TraceCheckUtils]: 95: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,840 INFO L290 TraceCheckUtils]: 97: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,841 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {152720#true} {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:42,841 INFO L290 TraceCheckUtils]: 100: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:42,841 INFO L290 TraceCheckUtils]: 101: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:42,841 INFO L272 TraceCheckUtils]: 102: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:42,842 INFO L290 TraceCheckUtils]: 103: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:42,842 INFO L290 TraceCheckUtils]: 104: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,842 INFO L290 TraceCheckUtils]: 105: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:42,842 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {152720#true} {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:42,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152801#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:42,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {152801#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:42,843 INFO L272 TraceCheckUtils]: 109: Hoare triple {152721#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152721#false} is VALID [2022-04-15 00:45:42,843 INFO L290 TraceCheckUtils]: 110: Hoare triple {152721#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152721#false} is VALID [2022-04-15 00:45:42,843 INFO L290 TraceCheckUtils]: 111: Hoare triple {152721#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:42,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {152721#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:42,844 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 212 proven. 80 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:42,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:42,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120253443] [2022-04-15 00:45:42,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120253443] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:42,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086200603] [2022-04-15 00:45:42,844 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:45:42,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:42,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:42,845 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:42,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-15 00:45:42,920 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2022-04-15 00:45:42,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:42,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:42,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:42,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:44,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {152720#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {152720#true} is VALID [2022-04-15 00:45:44,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152720#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {152720#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {152720#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:44,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {152821#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:44,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {152821#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:44,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {152821#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152726#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:44,394 INFO L290 TraceCheckUtils]: 9: Hoare triple {152726#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152727#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:44,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {152727#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152728#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:44,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {152728#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152729#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:44,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {152729#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {152730#(<= main_~n0~0 4)} is VALID [2022-04-15 00:45:44,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {152730#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {152846#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:45:44,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {152846#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152850#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:45:44,397 INFO L290 TraceCheckUtils]: 15: Hoare triple {152850#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152854#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:44,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {152854#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152858#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:45:44,398 INFO L290 TraceCheckUtils]: 17: Hoare triple {152858#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152862#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:45:44,398 INFO L290 TraceCheckUtils]: 18: Hoare triple {152862#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152866#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:44,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {152866#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152870#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} is VALID [2022-04-15 00:45:44,399 INFO L290 TraceCheckUtils]: 20: Hoare triple {152870#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152874#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} is VALID [2022-04-15 00:45:44,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {152874#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152878#(and (<= main_~n0~0 4) (<= main_~i1~0 8))} is VALID [2022-04-15 00:45:44,400 INFO L290 TraceCheckUtils]: 22: Hoare triple {152878#(and (<= main_~n0~0 4) (<= main_~i1~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {152882#(and (<= main_~n1~0 8) (<= main_~n0~0 4))} is VALID [2022-04-15 00:45:44,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {152882#(and (<= main_~n1~0 8) (<= main_~n0~0 4))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:44,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:44,401 INFO L272 TraceCheckUtils]: 25: Hoare triple {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,402 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {152720#true} {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:44,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {152886#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:44,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:44,403 INFO L272 TraceCheckUtils]: 32: Hoare triple {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,403 INFO L290 TraceCheckUtils]: 33: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,403 INFO L290 TraceCheckUtils]: 34: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,403 INFO L290 TraceCheckUtils]: 35: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,403 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {152720#true} {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:44,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {152908#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:44,404 INFO L290 TraceCheckUtils]: 38: Hoare triple {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:44,404 INFO L272 TraceCheckUtils]: 39: Hoare triple {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,405 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {152720#true} {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:44,406 INFO L290 TraceCheckUtils]: 44: Hoare triple {152930#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:44,406 INFO L290 TraceCheckUtils]: 45: Hoare triple {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:44,406 INFO L272 TraceCheckUtils]: 46: Hoare triple {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,406 INFO L290 TraceCheckUtils]: 47: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,406 INFO L290 TraceCheckUtils]: 48: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,406 INFO L290 TraceCheckUtils]: 49: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,407 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {152720#true} {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:44,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {152952#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:44,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:44,408 INFO L272 TraceCheckUtils]: 53: Hoare triple {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,408 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {152720#true} {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:44,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {152974#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:44,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:44,409 INFO L272 TraceCheckUtils]: 60: Hoare triple {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,410 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {152720#true} {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:44,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {152996#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:44,411 INFO L290 TraceCheckUtils]: 66: Hoare triple {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:44,411 INFO L272 TraceCheckUtils]: 67: Hoare triple {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,411 INFO L290 TraceCheckUtils]: 68: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,411 INFO L290 TraceCheckUtils]: 69: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,411 INFO L290 TraceCheckUtils]: 70: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,412 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {152720#true} {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:44,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {153018#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:44,413 INFO L290 TraceCheckUtils]: 73: Hoare triple {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:44,413 INFO L272 TraceCheckUtils]: 74: Hoare triple {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,413 INFO L290 TraceCheckUtils]: 75: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,413 INFO L290 TraceCheckUtils]: 76: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,413 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {152720#true} {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:44,414 INFO L290 TraceCheckUtils]: 79: Hoare triple {153040#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:44,414 INFO L290 TraceCheckUtils]: 80: Hoare triple {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:44,414 INFO L272 TraceCheckUtils]: 81: Hoare triple {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,415 INFO L290 TraceCheckUtils]: 83: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,415 INFO L290 TraceCheckUtils]: 84: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,415 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {152720#true} {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:44,416 INFO L290 TraceCheckUtils]: 86: Hoare triple {153062#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:44,416 INFO L290 TraceCheckUtils]: 87: Hoare triple {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:44,416 INFO L272 TraceCheckUtils]: 88: Hoare triple {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,416 INFO L290 TraceCheckUtils]: 89: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,416 INFO L290 TraceCheckUtils]: 90: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,416 INFO L290 TraceCheckUtils]: 91: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,417 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {152720#true} {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:44,417 INFO L290 TraceCheckUtils]: 93: Hoare triple {153084#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:44,418 INFO L290 TraceCheckUtils]: 94: Hoare triple {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:44,418 INFO L272 TraceCheckUtils]: 95: Hoare triple {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,418 INFO L290 TraceCheckUtils]: 96: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,418 INFO L290 TraceCheckUtils]: 97: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,418 INFO L290 TraceCheckUtils]: 98: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,418 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {152720#true} {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:44,419 INFO L290 TraceCheckUtils]: 100: Hoare triple {153106#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:44,419 INFO L290 TraceCheckUtils]: 101: Hoare triple {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:44,419 INFO L272 TraceCheckUtils]: 102: Hoare triple {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:44,419 INFO L290 TraceCheckUtils]: 103: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:44,419 INFO L290 TraceCheckUtils]: 104: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,420 INFO L290 TraceCheckUtils]: 105: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:44,420 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {152720#true} {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:44,421 INFO L290 TraceCheckUtils]: 107: Hoare triple {153128#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {153150#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:45:44,421 INFO L290 TraceCheckUtils]: 108: Hoare triple {153150#(and (<= main_~n1~0 8) (<= main_~n0~0 4) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:44,421 INFO L272 TraceCheckUtils]: 109: Hoare triple {152721#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152721#false} is VALID [2022-04-15 00:45:44,421 INFO L290 TraceCheckUtils]: 110: Hoare triple {152721#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152721#false} is VALID [2022-04-15 00:45:44,421 INFO L290 TraceCheckUtils]: 111: Hoare triple {152721#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:44,421 INFO L290 TraceCheckUtils]: 112: Hoare triple {152721#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:44,421 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 246 proven. 46 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:44,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:45,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {152721#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:45,042 INFO L290 TraceCheckUtils]: 111: Hoare triple {152721#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:45,043 INFO L290 TraceCheckUtils]: 110: Hoare triple {152721#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152721#false} is VALID [2022-04-15 00:45:45,043 INFO L272 TraceCheckUtils]: 109: Hoare triple {152721#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152721#false} is VALID [2022-04-15 00:45:45,043 INFO L290 TraceCheckUtils]: 108: Hoare triple {152801#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152721#false} is VALID [2022-04-15 00:45:45,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152801#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:45,044 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {152720#true} {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:45,044 INFO L290 TraceCheckUtils]: 105: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,045 INFO L272 TraceCheckUtils]: 102: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,045 INFO L290 TraceCheckUtils]: 101: Hoare triple {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:45,045 INFO L290 TraceCheckUtils]: 100: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152796#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:45,046 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {152720#true} {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:45,046 INFO L290 TraceCheckUtils]: 98: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,046 INFO L290 TraceCheckUtils]: 97: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,046 INFO L272 TraceCheckUtils]: 95: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,047 INFO L290 TraceCheckUtils]: 94: Hoare triple {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:45,047 INFO L290 TraceCheckUtils]: 93: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152791#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:45,048 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {152720#true} {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:45,048 INFO L290 TraceCheckUtils]: 91: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,048 INFO L290 TraceCheckUtils]: 90: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,048 INFO L290 TraceCheckUtils]: 89: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,048 INFO L272 TraceCheckUtils]: 88: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:45,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152786#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:45,049 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {152720#true} {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:45,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,050 INFO L290 TraceCheckUtils]: 82: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,050 INFO L272 TraceCheckUtils]: 81: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,050 INFO L290 TraceCheckUtils]: 80: Hoare triple {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:45,050 INFO L290 TraceCheckUtils]: 79: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152781#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:45,051 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {152720#true} {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:45,051 INFO L290 TraceCheckUtils]: 77: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,051 INFO L290 TraceCheckUtils]: 76: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,051 INFO L290 TraceCheckUtils]: 75: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,051 INFO L272 TraceCheckUtils]: 74: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,052 INFO L290 TraceCheckUtils]: 73: Hoare triple {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:45,052 INFO L290 TraceCheckUtils]: 72: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152776#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:45,053 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {152720#true} {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:45,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,053 INFO L272 TraceCheckUtils]: 67: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:45,054 INFO L290 TraceCheckUtils]: 65: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152771#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:45,054 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {152720#true} {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:45,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,055 INFO L290 TraceCheckUtils]: 61: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,055 INFO L272 TraceCheckUtils]: 60: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,055 INFO L290 TraceCheckUtils]: 59: Hoare triple {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:45,055 INFO L290 TraceCheckUtils]: 58: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152766#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:45,056 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {152720#true} {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:45,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,056 INFO L290 TraceCheckUtils]: 55: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,056 INFO L272 TraceCheckUtils]: 53: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:45,057 INFO L290 TraceCheckUtils]: 51: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152761#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:45,057 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {152720#true} {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:45,058 INFO L290 TraceCheckUtils]: 49: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,058 INFO L290 TraceCheckUtils]: 48: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,058 INFO L290 TraceCheckUtils]: 47: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,058 INFO L272 TraceCheckUtils]: 46: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:45,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152756#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:45,059 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {152720#true} {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:45,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,059 INFO L272 TraceCheckUtils]: 39: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:45,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152751#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:45,061 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {152720#true} {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:45,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,061 INFO L272 TraceCheckUtils]: 32: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:45,062 INFO L290 TraceCheckUtils]: 30: Hoare triple {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {152746#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:45,062 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {152720#true} {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:45,062 INFO L290 TraceCheckUtils]: 28: Hoare triple {152720#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,063 INFO L290 TraceCheckUtils]: 27: Hoare triple {152720#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {152720#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {152720#true} is VALID [2022-04-15 00:45:45,063 INFO L272 TraceCheckUtils]: 25: Hoare triple {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {152720#true} is VALID [2022-04-15 00:45:45,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:45,063 INFO L290 TraceCheckUtils]: 23: Hoare triple {152740#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {153412#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:45,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {152739#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {152740#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:45,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {152738#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152739#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:45,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {152737#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152738#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:45,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {152736#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152737#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:45,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {152735#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152736#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:45,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {152734#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152735#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:45,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {152733#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152734#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:45,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {152732#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152733#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:45,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {153461#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {152732#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:45,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {152730#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {153461#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:45:45,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {152729#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {152730#(<= main_~n0~0 4)} is VALID [2022-04-15 00:45:45,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {152728#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152729#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:45,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {152727#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152728#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:45,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {152726#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152727#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:45,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {152821#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {152726#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:45,071 INFO L290 TraceCheckUtils]: 7: Hoare triple {152821#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:45,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {152821#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:45,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {152720#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {152821#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:45,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {152720#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152720#true} {152720#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {152720#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {152720#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {152720#true} is VALID [2022-04-15 00:45:45,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {152720#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {152720#true} is VALID [2022-04-15 00:45:45,072 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 246 proven. 46 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:45,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086200603] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:45,072 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:45,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 58 [2022-04-15 00:45:45,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047383802] [2022-04-15 00:45:45,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:45,073 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:45,074 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:45,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:45,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:45,178 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-15 00:45:45,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:45,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-15 00:45:45,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=563, Invalid=2743, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 00:45:45,179 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:54,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:54,269 INFO L93 Difference]: Finished difference Result 437 states and 534 transitions. [2022-04-15 00:45:54,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-15 00:45:54,270 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:54,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:45:54,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:54,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 178 transitions. [2022-04-15 00:45:54,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:54,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 178 transitions. [2022-04-15 00:45:54,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 178 transitions. [2022-04-15 00:45:54,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:54,432 INFO L225 Difference]: With dead ends: 437 [2022-04-15 00:45:54,432 INFO L226 Difference]: Without dead ends: 390 [2022-04-15 00:45:54,433 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 225 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5564 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2774, Invalid=13228, Unknown=0, NotChecked=0, Total=16002 [2022-04-15 00:45:54,433 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 134 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 1158 mSolverCounterSat, 254 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 1412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 254 IncrementalHoareTripleChecker+Valid, 1158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:45:54,433 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 124 Invalid, 1412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [254 Valid, 1158 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-15 00:45:54,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-04-15 00:45:55,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 141. [2022-04-15 00:45:55,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:45:55,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:55,421 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:55,421 INFO L87 Difference]: Start difference. First operand 390 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:55,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:55,431 INFO L93 Difference]: Finished difference Result 390 states and 474 transitions. [2022-04-15 00:45:55,431 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 474 transitions. [2022-04-15 00:45:55,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:55,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:55,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 390 states. [2022-04-15 00:45:55,432 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 390 states. [2022-04-15 00:45:55,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:45:55,442 INFO L93 Difference]: Finished difference Result 390 states and 474 transitions. [2022-04-15 00:45:55,442 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 474 transitions. [2022-04-15 00:45:55,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:45:55,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:45:55,442 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:45:55,442 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:45:55,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:45:55,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:45:55,445 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:45:55,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:45:55,445 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:45:55,445 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 57 states have internal predecessors, (98), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:55,445 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:45:55,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:45:55,446 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:45:55,446 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:45:55,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2022-04-15 00:45:55,646 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2022-04-15 00:45:55,647 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:45:55,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:45:55,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1005328246, now seen corresponding path program 60 times [2022-04-15 00:45:55,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:45:55,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769519569] [2022-04-15 00:45:55,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:45:55,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:45:55,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:55,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:45:55,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:55,990 INFO L290 TraceCheckUtils]: 0: Hoare triple {155436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {155354#true} is VALID [2022-04-15 00:45:55,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,990 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {155354#true} {155354#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:45:55,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:55,993 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:55,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:55,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:45:55,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:55,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:55,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:55,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:45:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:55,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:55,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:55,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:56,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:45:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:56,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:45:56,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:56,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:45:56,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:56,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:45:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,016 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:56,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:45:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,019 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:56,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:45:56,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,022 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:56,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:45:56,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:56,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:45:56,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:56,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:45:56,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,029 INFO L290 TraceCheckUtils]: 0: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:56,030 INFO L272 TraceCheckUtils]: 0: Hoare triple {155354#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:45:56,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {155436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {155354#true} is VALID [2022-04-15 00:45:56,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155354#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {155354#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {155354#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {155359#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:56,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {155359#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {155359#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:56,032 INFO L290 TraceCheckUtils]: 7: Hoare triple {155359#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {155359#(= main_~i0~0 0)} is VALID [2022-04-15 00:45:56,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {155359#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155360#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:56,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {155360#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155361#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:56,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {155361#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155362#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:56,033 INFO L290 TraceCheckUtils]: 11: Hoare triple {155362#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155363#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:56,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {155363#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155364#(<= main_~i0~0 5)} is VALID [2022-04-15 00:45:56,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {155364#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {155365#(<= main_~n0~0 5)} is VALID [2022-04-15 00:45:56,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {155365#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {155366#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:45:56,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {155366#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155367#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:56,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {155367#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155368#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:56,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {155368#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155369#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:56,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {155369#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155370#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:56,037 INFO L290 TraceCheckUtils]: 19: Hoare triple {155370#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155371#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:56,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {155371#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155372#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:56,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {155372#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155373#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:56,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {155373#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {155374#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:56,039 INFO L290 TraceCheckUtils]: 23: Hoare triple {155374#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:56,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:56,040 INFO L272 TraceCheckUtils]: 25: Hoare triple {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,041 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {155354#true} {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:45:56,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {155375#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:56,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:56,041 INFO L272 TraceCheckUtils]: 32: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,041 INFO L290 TraceCheckUtils]: 33: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,042 INFO L290 TraceCheckUtils]: 34: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,042 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {155354#true} {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:56,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:56,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:56,043 INFO L272 TraceCheckUtils]: 39: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,043 INFO L290 TraceCheckUtils]: 41: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,044 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {155354#true} {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:56,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:56,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:56,045 INFO L272 TraceCheckUtils]: 46: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,045 INFO L290 TraceCheckUtils]: 47: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,045 INFO L290 TraceCheckUtils]: 48: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,045 INFO L290 TraceCheckUtils]: 49: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,046 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {155354#true} {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:56,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:56,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:56,047 INFO L272 TraceCheckUtils]: 53: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,047 INFO L290 TraceCheckUtils]: 54: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,047 INFO L290 TraceCheckUtils]: 55: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,047 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {155354#true} {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:56,048 INFO L290 TraceCheckUtils]: 58: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:56,048 INFO L290 TraceCheckUtils]: 59: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:56,048 INFO L272 TraceCheckUtils]: 60: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,048 INFO L290 TraceCheckUtils]: 61: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,048 INFO L290 TraceCheckUtils]: 62: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,049 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {155354#true} {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:56,049 INFO L290 TraceCheckUtils]: 65: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:56,050 INFO L290 TraceCheckUtils]: 66: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:56,050 INFO L272 TraceCheckUtils]: 67: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,050 INFO L290 TraceCheckUtils]: 68: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,050 INFO L290 TraceCheckUtils]: 69: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,050 INFO L290 TraceCheckUtils]: 70: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,050 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {155354#true} {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:56,051 INFO L290 TraceCheckUtils]: 72: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:56,051 INFO L290 TraceCheckUtils]: 73: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:56,051 INFO L272 TraceCheckUtils]: 74: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,052 INFO L290 TraceCheckUtils]: 75: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,052 INFO L290 TraceCheckUtils]: 76: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,052 INFO L290 TraceCheckUtils]: 77: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,052 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {155354#true} {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:56,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:56,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:56,053 INFO L272 TraceCheckUtils]: 81: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,053 INFO L290 TraceCheckUtils]: 83: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,054 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {155354#true} {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:56,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:56,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:56,055 INFO L272 TraceCheckUtils]: 88: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,055 INFO L290 TraceCheckUtils]: 89: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,055 INFO L290 TraceCheckUtils]: 90: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,055 INFO L290 TraceCheckUtils]: 91: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,056 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {155354#true} {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:56,057 INFO L290 TraceCheckUtils]: 93: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:56,057 INFO L290 TraceCheckUtils]: 94: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:56,057 INFO L272 TraceCheckUtils]: 95: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,057 INFO L290 TraceCheckUtils]: 96: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,057 INFO L290 TraceCheckUtils]: 97: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,057 INFO L290 TraceCheckUtils]: 98: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,058 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {155354#true} {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:56,058 INFO L290 TraceCheckUtils]: 100: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:56,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:56,059 INFO L272 TraceCheckUtils]: 102: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:56,059 INFO L290 TraceCheckUtils]: 103: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:56,059 INFO L290 TraceCheckUtils]: 104: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,059 INFO L290 TraceCheckUtils]: 105: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:56,060 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {155354#true} {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:56,060 INFO L290 TraceCheckUtils]: 107: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155435#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:56,061 INFO L290 TraceCheckUtils]: 108: Hoare triple {155435#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:56,061 INFO L272 TraceCheckUtils]: 109: Hoare triple {155355#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155355#false} is VALID [2022-04-15 00:45:56,061 INFO L290 TraceCheckUtils]: 110: Hoare triple {155355#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155355#false} is VALID [2022-04-15 00:45:56,061 INFO L290 TraceCheckUtils]: 111: Hoare triple {155355#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:56,061 INFO L290 TraceCheckUtils]: 112: Hoare triple {155355#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:56,061 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 212 proven. 77 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:56,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:45:56,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769519569] [2022-04-15 00:45:56,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769519569] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:45:56,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684911207] [2022-04-15 00:45:56,062 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:45:56,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:45:56,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:45:56,063 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:45:56,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-15 00:45:56,138 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-15 00:45:56,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:45:56,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:45:56,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:45:56,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:45:57,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {155354#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {155354#true} is VALID [2022-04-15 00:45:57,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155354#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {155354#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {155354#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:57,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {155455#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:57,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {155455#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:57,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {155455#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155360#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:57,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {155360#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155361#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:57,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {155361#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155362#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:57,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {155362#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155363#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:57,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {155363#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155364#(<= main_~i0~0 5)} is VALID [2022-04-15 00:45:57,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {155364#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {155365#(<= main_~n0~0 5)} is VALID [2022-04-15 00:45:57,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {155365#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {155483#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:45:57,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {155483#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155487#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:45:57,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {155487#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155491#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:45:57,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {155491#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155495#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:45:57,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {155495#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155499#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} is VALID [2022-04-15 00:45:57,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {155499#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155503#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} is VALID [2022-04-15 00:45:57,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {155503#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155507#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} is VALID [2022-04-15 00:45:57,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {155507#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155511#(and (<= main_~n0~0 5) (<= main_~i1~0 7))} is VALID [2022-04-15 00:45:57,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {155511#(and (<= main_~n0~0 5) (<= main_~i1~0 7))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {155515#(and (<= main_~n0~0 5) (<= main_~n1~0 7))} is VALID [2022-04-15 00:45:57,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {155515#(and (<= main_~n0~0 5) (<= main_~n1~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:57,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:57,489 INFO L272 TraceCheckUtils]: 25: Hoare triple {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,490 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {155354#true} {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:45:57,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {155519#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:57,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:57,491 INFO L272 TraceCheckUtils]: 32: Hoare triple {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,492 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {155354#true} {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:45:57,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {155541#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:57,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:57,493 INFO L272 TraceCheckUtils]: 39: Hoare triple {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,494 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {155354#true} {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:45:57,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {155563#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:57,495 INFO L290 TraceCheckUtils]: 45: Hoare triple {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:57,495 INFO L272 TraceCheckUtils]: 46: Hoare triple {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,496 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {155354#true} {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:45:57,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {155585#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:57,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:57,497 INFO L272 TraceCheckUtils]: 53: Hoare triple {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,497 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {155354#true} {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:45:57,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {155607#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:57,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:57,498 INFO L272 TraceCheckUtils]: 60: Hoare triple {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,499 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {155354#true} {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:45:57,500 INFO L290 TraceCheckUtils]: 65: Hoare triple {155629#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:57,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:57,500 INFO L272 TraceCheckUtils]: 67: Hoare triple {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,500 INFO L290 TraceCheckUtils]: 69: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,501 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {155354#true} {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:45:57,501 INFO L290 TraceCheckUtils]: 72: Hoare triple {155651#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:57,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:57,502 INFO L272 TraceCheckUtils]: 74: Hoare triple {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,502 INFO L290 TraceCheckUtils]: 75: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,502 INFO L290 TraceCheckUtils]: 76: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,502 INFO L290 TraceCheckUtils]: 77: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,502 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {155354#true} {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:45:57,503 INFO L290 TraceCheckUtils]: 79: Hoare triple {155673#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:57,503 INFO L290 TraceCheckUtils]: 80: Hoare triple {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:57,503 INFO L272 TraceCheckUtils]: 81: Hoare triple {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,504 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {155354#true} {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:45:57,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {155695#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:57,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:57,505 INFO L272 TraceCheckUtils]: 88: Hoare triple {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,506 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {155354#true} {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:45:57,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {155717#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:57,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:57,507 INFO L272 TraceCheckUtils]: 95: Hoare triple {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,507 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {155354#true} {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:45:57,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {155739#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:57,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:57,508 INFO L272 TraceCheckUtils]: 102: Hoare triple {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:57,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:57,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:57,509 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {155354#true} {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:45:57,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {155761#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155783#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:45:57,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {155783#(and (<= main_~n0~0 5) (<= main_~n1~0 7) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:57,510 INFO L272 TraceCheckUtils]: 109: Hoare triple {155355#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155355#false} is VALID [2022-04-15 00:45:57,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {155355#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155355#false} is VALID [2022-04-15 00:45:57,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {155355#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:57,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {155355#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:57,511 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 246 proven. 43 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:57,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:45:58,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {155355#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:58,186 INFO L290 TraceCheckUtils]: 111: Hoare triple {155355#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:58,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {155355#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155355#false} is VALID [2022-04-15 00:45:58,186 INFO L272 TraceCheckUtils]: 109: Hoare triple {155355#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155355#false} is VALID [2022-04-15 00:45:58,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {155435#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155355#false} is VALID [2022-04-15 00:45:58,187 INFO L290 TraceCheckUtils]: 107: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155435#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:45:58,187 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {155354#true} {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:58,187 INFO L290 TraceCheckUtils]: 105: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,188 INFO L272 TraceCheckUtils]: 102: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:58,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155430#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:45:58,189 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {155354#true} {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:58,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,189 INFO L290 TraceCheckUtils]: 97: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,189 INFO L272 TraceCheckUtils]: 95: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,190 INFO L290 TraceCheckUtils]: 94: Hoare triple {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:58,190 INFO L290 TraceCheckUtils]: 93: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155425#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:45:58,191 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {155354#true} {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:58,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,191 INFO L272 TraceCheckUtils]: 88: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:58,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155420#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:45:58,192 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {155354#true} {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:58,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,192 INFO L272 TraceCheckUtils]: 81: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,193 INFO L290 TraceCheckUtils]: 80: Hoare triple {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:58,193 INFO L290 TraceCheckUtils]: 79: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155415#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:45:58,194 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {155354#true} {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:58,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,194 INFO L272 TraceCheckUtils]: 74: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,194 INFO L290 TraceCheckUtils]: 73: Hoare triple {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:58,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155410#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:45:58,195 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {155354#true} {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:58,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,196 INFO L290 TraceCheckUtils]: 68: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,196 INFO L272 TraceCheckUtils]: 67: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:58,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155405#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:45:58,197 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {155354#true} {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:58,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,197 INFO L272 TraceCheckUtils]: 60: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:58,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155400#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:45:58,198 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {155354#true} {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:58,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,199 INFO L272 TraceCheckUtils]: 53: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:58,199 INFO L290 TraceCheckUtils]: 51: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155395#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:45:58,200 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {155354#true} {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:58,200 INFO L290 TraceCheckUtils]: 49: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,200 INFO L290 TraceCheckUtils]: 48: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,200 INFO L290 TraceCheckUtils]: 47: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,200 INFO L272 TraceCheckUtils]: 46: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,201 INFO L290 TraceCheckUtils]: 45: Hoare triple {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:58,201 INFO L290 TraceCheckUtils]: 44: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155390#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:45:58,202 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {155354#true} {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:58,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,202 INFO L272 TraceCheckUtils]: 39: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:58,203 INFO L290 TraceCheckUtils]: 37: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155385#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:45:58,203 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {155354#true} {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:58,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,203 INFO L272 TraceCheckUtils]: 32: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:58,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {155380#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:45:58,205 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {155354#true} {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:58,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {155354#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {155354#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {155354#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {155354#true} is VALID [2022-04-15 00:45:58,205 INFO L272 TraceCheckUtils]: 25: Hoare triple {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {155354#true} is VALID [2022-04-15 00:45:58,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:58,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {155374#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {156045#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:45:58,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {155373#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {155374#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:58,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {155372#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155373#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:45:58,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {155371#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155372#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:45:58,208 INFO L290 TraceCheckUtils]: 19: Hoare triple {155370#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155371#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:45:58,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {155369#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155370#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:45:58,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {155368#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155369#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:45:58,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {155367#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155368#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:45:58,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {156091#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {155367#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:45:58,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {155365#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {156091#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:45:58,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {155364#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {155365#(<= main_~n0~0 5)} is VALID [2022-04-15 00:45:58,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {155363#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155364#(<= main_~i0~0 5)} is VALID [2022-04-15 00:45:58,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {155362#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155363#(<= main_~i0~0 4)} is VALID [2022-04-15 00:45:58,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {155361#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155362#(<= main_~i0~0 3)} is VALID [2022-04-15 00:45:58,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {155360#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155361#(<= main_~i0~0 2)} is VALID [2022-04-15 00:45:58,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {155455#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {155360#(<= main_~i0~0 1)} is VALID [2022-04-15 00:45:58,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {155455#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:58,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {155455#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:58,214 INFO L290 TraceCheckUtils]: 5: Hoare triple {155354#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {155455#(<= main_~i0~0 0)} is VALID [2022-04-15 00:45:58,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {155354#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155354#true} {155354#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {155354#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {155354#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {155354#true} is VALID [2022-04-15 00:45:58,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {155354#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {155354#true} is VALID [2022-04-15 00:45:58,215 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 246 proven. 43 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:45:58,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684911207] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:45:58,215 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:45:58,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 57 [2022-04-15 00:45:58,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261624188] [2022-04-15 00:45:58,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:45:58,216 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:45:58,216 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:45:58,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:45:58,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:45:58,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-15 00:45:58,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:45:58,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-15 00:45:58,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=539, Invalid=2653, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 00:45:58,318 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:08,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:08,096 INFO L93 Difference]: Finished difference Result 484 states and 595 transitions. [2022-04-15 00:46:08,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-15 00:46:08,097 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:08,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:46:08,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:08,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 191 transitions. [2022-04-15 00:46:08,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:08,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 191 transitions. [2022-04-15 00:46:08,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 191 transitions. [2022-04-15 00:46:08,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:08,264 INFO L225 Difference]: With dead ends: 484 [2022-04-15 00:46:08,264 INFO L226 Difference]: Without dead ends: 437 [2022-04-15 00:46:08,266 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 226 SyntacticMatches, 1 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5991 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2956, Invalid=14074, Unknown=0, NotChecked=0, Total=17030 [2022-04-15 00:46:08,266 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 168 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 971 mSolverCounterSat, 318 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 1289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 318 IncrementalHoareTripleChecker+Valid, 971 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:46:08,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 100 Invalid, 1289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [318 Valid, 971 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 00:46:08,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2022-04-15 00:46:09,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 141. [2022-04-15 00:46:09,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:46:09,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 437 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:09,233 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:09,233 INFO L87 Difference]: Start difference. First operand 437 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:09,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:09,241 INFO L93 Difference]: Finished difference Result 437 states and 535 transitions. [2022-04-15 00:46:09,241 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 535 transitions. [2022-04-15 00:46:09,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:09,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:09,241 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 437 states. [2022-04-15 00:46:09,241 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 437 states. [2022-04-15 00:46:09,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:09,249 INFO L93 Difference]: Finished difference Result 437 states and 535 transitions. [2022-04-15 00:46:09,249 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 535 transitions. [2022-04-15 00:46:09,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:09,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:09,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:46:09,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:46:09,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:09,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:46:09,251 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:46:09,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:46:09,251 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:46:09,251 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 1.7017543859649122) internal successors, (97), 56 states have internal predecessors, (97), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:09,251 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:46:09,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:46:09,252 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:46:09,252 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:46:09,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2022-04-15 00:46:09,455 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-04-15 00:46:09,456 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:46:09,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:46:09,456 INFO L85 PathProgramCache]: Analyzing trace with hash -375499510, now seen corresponding path program 61 times [2022-04-15 00:46:09,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:46:09,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184697758] [2022-04-15 00:46:09,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:46:09,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:46:09,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:46:09,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {158254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {158172#true} is VALID [2022-04-15 00:46:09,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158172#true} {158172#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:46:09,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,820 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:09,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:46:09,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:09,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:46:09,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:09,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:46:09,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:09,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:46:09,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:09,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:46:09,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:09,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:46:09,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:09,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:46:09,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:09,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:46:09,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,843 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:09,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:46:09,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,846 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:09,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:46:09,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:09,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:46:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:09,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {158172#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:46:09,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {158254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {158172#true} is VALID [2022-04-15 00:46:09,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158172#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {158172#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {158172#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {158177#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:09,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {158177#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {158177#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:09,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {158177#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {158177#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:09,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {158177#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158178#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:09,858 INFO L290 TraceCheckUtils]: 9: Hoare triple {158178#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158179#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:09,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {158179#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158180#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:09,859 INFO L290 TraceCheckUtils]: 11: Hoare triple {158180#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158181#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:09,859 INFO L290 TraceCheckUtils]: 12: Hoare triple {158181#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158182#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:09,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {158182#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158183#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:09,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {158183#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {158184#(<= main_~n0~0 6)} is VALID [2022-04-15 00:46:09,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {158184#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {158185#(and (= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:09,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {158185#(and (= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158186#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:46:09,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {158186#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158187#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:46:09,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {158187#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158188#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:09,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {158188#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158189#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:09,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {158189#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158190#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:09,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {158190#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158191#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:09,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {158191#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {158192#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:09,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {158192#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:09,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:09,865 INFO L272 TraceCheckUtils]: 25: Hoare triple {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,865 INFO L290 TraceCheckUtils]: 27: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,866 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {158172#true} {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:09,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {158193#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:09,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:09,867 INFO L272 TraceCheckUtils]: 32: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,867 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {158172#true} {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:09,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:09,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:09,868 INFO L272 TraceCheckUtils]: 39: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,869 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {158172#true} {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:09,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:09,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:09,870 INFO L272 TraceCheckUtils]: 46: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,870 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {158172#true} {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:09,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:09,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:09,871 INFO L272 TraceCheckUtils]: 53: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,872 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {158172#true} {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:09,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:09,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:09,873 INFO L272 TraceCheckUtils]: 60: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,873 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {158172#true} {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:09,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:09,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:09,874 INFO L272 TraceCheckUtils]: 67: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,874 INFO L290 TraceCheckUtils]: 68: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,874 INFO L290 TraceCheckUtils]: 69: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,875 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {158172#true} {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:09,875 INFO L290 TraceCheckUtils]: 72: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:09,876 INFO L290 TraceCheckUtils]: 73: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:09,876 INFO L272 TraceCheckUtils]: 74: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,876 INFO L290 TraceCheckUtils]: 77: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,876 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {158172#true} {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:09,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:09,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:09,877 INFO L272 TraceCheckUtils]: 81: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,877 INFO L290 TraceCheckUtils]: 82: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,877 INFO L290 TraceCheckUtils]: 83: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,877 INFO L290 TraceCheckUtils]: 84: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,878 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {158172#true} {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:09,878 INFO L290 TraceCheckUtils]: 86: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:09,879 INFO L290 TraceCheckUtils]: 87: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:09,879 INFO L272 TraceCheckUtils]: 88: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,879 INFO L290 TraceCheckUtils]: 89: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,879 INFO L290 TraceCheckUtils]: 91: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,879 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {158172#true} {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:09,880 INFO L290 TraceCheckUtils]: 93: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:09,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:09,880 INFO L272 TraceCheckUtils]: 95: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,880 INFO L290 TraceCheckUtils]: 96: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,880 INFO L290 TraceCheckUtils]: 97: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,880 INFO L290 TraceCheckUtils]: 98: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,881 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {158172#true} {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:09,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:09,882 INFO L290 TraceCheckUtils]: 101: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:09,882 INFO L272 TraceCheckUtils]: 102: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:09,882 INFO L290 TraceCheckUtils]: 103: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:09,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,882 INFO L290 TraceCheckUtils]: 105: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:09,882 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {158172#true} {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:09,883 INFO L290 TraceCheckUtils]: 107: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158253#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:09,883 INFO L290 TraceCheckUtils]: 108: Hoare triple {158253#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:09,883 INFO L272 TraceCheckUtils]: 109: Hoare triple {158173#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158173#false} is VALID [2022-04-15 00:46:09,883 INFO L290 TraceCheckUtils]: 110: Hoare triple {158173#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158173#false} is VALID [2022-04-15 00:46:09,883 INFO L290 TraceCheckUtils]: 111: Hoare triple {158173#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:09,883 INFO L290 TraceCheckUtils]: 112: Hoare triple {158173#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:09,884 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 212 proven. 76 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:09,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:46:09,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184697758] [2022-04-15 00:46:09,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184697758] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:46:09,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534785101] [2022-04-15 00:46:09,884 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:46:09,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:09,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:46:09,885 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:46:09,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-15 00:46:09,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:46:09,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:09,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:46:11,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {158172#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {158172#true} is VALID [2022-04-15 00:46:11,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158172#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {158172#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {158172#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {158273#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {158273#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {158273#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158178#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:11,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {158178#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158179#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:11,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {158179#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158180#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:11,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {158180#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158181#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:11,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {158181#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158182#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:11,266 INFO L290 TraceCheckUtils]: 13: Hoare triple {158182#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158183#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:11,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {158183#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {158184#(<= main_~n0~0 6)} is VALID [2022-04-15 00:46:11,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {158184#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {158304#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {158304#(and (<= main_~i1~0 0) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158308#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} is VALID [2022-04-15 00:46:11,268 INFO L290 TraceCheckUtils]: 17: Hoare triple {158308#(and (<= main_~n0~0 6) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158312#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} is VALID [2022-04-15 00:46:11,269 INFO L290 TraceCheckUtils]: 18: Hoare triple {158312#(and (<= main_~n0~0 6) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158316#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,269 INFO L290 TraceCheckUtils]: 19: Hoare triple {158316#(and (<= main_~i1~0 3) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158320#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {158320#(and (<= main_~i1~0 4) (<= main_~n0~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158324#(and (<= main_~n0~0 6) (<= main_~i1~0 5))} is VALID [2022-04-15 00:46:11,270 INFO L290 TraceCheckUtils]: 21: Hoare triple {158324#(and (<= main_~n0~0 6) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158328#(and (<= main_~i1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {158328#(and (<= main_~i1~0 6) (<= main_~n0~0 6))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {158332#(and (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {158332#(and (<= main_~n1~0 6) (<= main_~n0~0 6))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:11,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:11,271 INFO L272 TraceCheckUtils]: 25: Hoare triple {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,271 INFO L290 TraceCheckUtils]: 27: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,272 INFO L290 TraceCheckUtils]: 28: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,272 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {158172#true} {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:11,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {158336#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:11,273 INFO L290 TraceCheckUtils]: 31: Hoare triple {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:11,273 INFO L272 TraceCheckUtils]: 32: Hoare triple {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,274 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {158172#true} {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:11,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {158358#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,275 INFO L290 TraceCheckUtils]: 38: Hoare triple {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,275 INFO L272 TraceCheckUtils]: 39: Hoare triple {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,275 INFO L290 TraceCheckUtils]: 40: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,275 INFO L290 TraceCheckUtils]: 41: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,275 INFO L290 TraceCheckUtils]: 42: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,275 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {158172#true} {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,276 INFO L290 TraceCheckUtils]: 44: Hoare triple {158380#(and (<= 2 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,276 INFO L290 TraceCheckUtils]: 45: Hoare triple {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,276 INFO L272 TraceCheckUtils]: 46: Hoare triple {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,277 INFO L290 TraceCheckUtils]: 48: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,277 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {158172#true} {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,278 INFO L290 TraceCheckUtils]: 51: Hoare triple {158402#(and (<= main_~n1~0 6) (<= 3 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,278 INFO L290 TraceCheckUtils]: 52: Hoare triple {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,278 INFO L272 TraceCheckUtils]: 53: Hoare triple {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,278 INFO L290 TraceCheckUtils]: 54: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,278 INFO L290 TraceCheckUtils]: 55: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,279 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {158172#true} {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {158424#(and (<= main_~n1~0 6) (<= 4 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,280 INFO L290 TraceCheckUtils]: 59: Hoare triple {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,280 INFO L272 TraceCheckUtils]: 60: Hoare triple {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,280 INFO L290 TraceCheckUtils]: 63: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,280 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {158172#true} {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {158446#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,281 INFO L272 TraceCheckUtils]: 67: Hoare triple {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,282 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {158172#true} {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {158468#(and (<= 6 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,283 INFO L272 TraceCheckUtils]: 74: Hoare triple {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,283 INFO L290 TraceCheckUtils]: 75: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,284 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {158172#true} {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {158490#(and (<= 7 main_~j1~0) (<= main_~n1~0 6) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:11,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:11,285 INFO L272 TraceCheckUtils]: 81: Hoare triple {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,285 INFO L290 TraceCheckUtils]: 82: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,285 INFO L290 TraceCheckUtils]: 83: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,285 INFO L290 TraceCheckUtils]: 84: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,285 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {158172#true} {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:11,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {158512#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,286 INFO L290 TraceCheckUtils]: 87: Hoare triple {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,286 INFO L272 TraceCheckUtils]: 88: Hoare triple {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,286 INFO L290 TraceCheckUtils]: 90: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,286 INFO L290 TraceCheckUtils]: 91: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,287 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {158172#true} {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,287 INFO L290 TraceCheckUtils]: 93: Hoare triple {158534#(and (<= main_~n1~0 6) (<= 9 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,288 INFO L290 TraceCheckUtils]: 94: Hoare triple {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,288 INFO L272 TraceCheckUtils]: 95: Hoare triple {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,288 INFO L290 TraceCheckUtils]: 96: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,288 INFO L290 TraceCheckUtils]: 97: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,288 INFO L290 TraceCheckUtils]: 98: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,289 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {158172#true} {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,289 INFO L290 TraceCheckUtils]: 100: Hoare triple {158556#(and (<= main_~n1~0 6) (<= 10 main_~j1~0) (<= main_~n0~0 6))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:11,289 INFO L290 TraceCheckUtils]: 101: Hoare triple {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:11,290 INFO L272 TraceCheckUtils]: 102: Hoare triple {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,290 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {158172#true} {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:11,291 INFO L290 TraceCheckUtils]: 107: Hoare triple {158578#(and (<= main_~n1~0 6) (<= main_~n0~0 6) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158600#(and (<= main_~n1~0 6) (<= 12 main_~j1~0) (<= main_~n0~0 6))} is VALID [2022-04-15 00:46:11,291 INFO L290 TraceCheckUtils]: 108: Hoare triple {158600#(and (<= main_~n1~0 6) (<= 12 main_~j1~0) (<= main_~n0~0 6))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,291 INFO L272 TraceCheckUtils]: 109: Hoare triple {158173#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158173#false} is VALID [2022-04-15 00:46:11,291 INFO L290 TraceCheckUtils]: 110: Hoare triple {158173#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158173#false} is VALID [2022-04-15 00:46:11,291 INFO L290 TraceCheckUtils]: 111: Hoare triple {158173#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,291 INFO L290 TraceCheckUtils]: 112: Hoare triple {158173#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,292 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 246 proven. 42 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:11,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:46:11,924 INFO L290 TraceCheckUtils]: 112: Hoare triple {158173#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,924 INFO L290 TraceCheckUtils]: 111: Hoare triple {158173#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,924 INFO L290 TraceCheckUtils]: 110: Hoare triple {158173#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158173#false} is VALID [2022-04-15 00:46:11,924 INFO L272 TraceCheckUtils]: 109: Hoare triple {158173#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158173#false} is VALID [2022-04-15 00:46:11,924 INFO L290 TraceCheckUtils]: 108: Hoare triple {158253#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158173#false} is VALID [2022-04-15 00:46:11,925 INFO L290 TraceCheckUtils]: 107: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158253#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:11,925 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {158172#true} {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:11,925 INFO L290 TraceCheckUtils]: 105: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,926 INFO L290 TraceCheckUtils]: 104: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,926 INFO L290 TraceCheckUtils]: 103: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,926 INFO L272 TraceCheckUtils]: 102: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,926 INFO L290 TraceCheckUtils]: 101: Hoare triple {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:11,926 INFO L290 TraceCheckUtils]: 100: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158248#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:11,927 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {158172#true} {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:11,927 INFO L290 TraceCheckUtils]: 98: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,927 INFO L290 TraceCheckUtils]: 97: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,927 INFO L272 TraceCheckUtils]: 95: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,927 INFO L290 TraceCheckUtils]: 94: Hoare triple {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:11,929 INFO L290 TraceCheckUtils]: 93: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158243#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:11,929 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {158172#true} {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:11,929 INFO L290 TraceCheckUtils]: 91: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,929 INFO L290 TraceCheckUtils]: 90: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,930 INFO L290 TraceCheckUtils]: 89: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,930 INFO L272 TraceCheckUtils]: 88: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,930 INFO L290 TraceCheckUtils]: 87: Hoare triple {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:11,930 INFO L290 TraceCheckUtils]: 86: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158238#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:11,931 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {158172#true} {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:11,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,931 INFO L272 TraceCheckUtils]: 81: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,932 INFO L290 TraceCheckUtils]: 80: Hoare triple {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:11,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158233#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:11,933 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {158172#true} {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,933 INFO L290 TraceCheckUtils]: 77: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,933 INFO L272 TraceCheckUtils]: 74: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158228#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:11,934 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {158172#true} {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:11,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,935 INFO L272 TraceCheckUtils]: 67: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:11,936 INFO L290 TraceCheckUtils]: 65: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158223#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:11,936 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {158172#true} {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:11,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,936 INFO L290 TraceCheckUtils]: 61: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,936 INFO L272 TraceCheckUtils]: 60: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:11,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158218#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:11,938 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {158172#true} {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:11,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,938 INFO L272 TraceCheckUtils]: 53: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:11,939 INFO L290 TraceCheckUtils]: 51: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158213#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:11,939 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {158172#true} {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:11,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,940 INFO L290 TraceCheckUtils]: 47: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,940 INFO L272 TraceCheckUtils]: 46: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:11,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158208#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:11,941 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {158172#true} {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:11,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,941 INFO L290 TraceCheckUtils]: 40: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,941 INFO L272 TraceCheckUtils]: 39: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:11,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158203#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:11,943 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {158172#true} {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:11,943 INFO L290 TraceCheckUtils]: 35: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,943 INFO L272 TraceCheckUtils]: 32: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,943 INFO L290 TraceCheckUtils]: 31: Hoare triple {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:11,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {158198#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:11,944 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {158172#true} {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:11,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {158172#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {158172#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,944 INFO L290 TraceCheckUtils]: 26: Hoare triple {158172#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {158172#true} is VALID [2022-04-15 00:46:11,944 INFO L272 TraceCheckUtils]: 25: Hoare triple {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {158172#true} is VALID [2022-04-15 00:46:11,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:11,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {158192#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {158862#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:11,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {158191#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {158192#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:11,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {158190#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158191#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:11,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {158189#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158190#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:11,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {158188#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158189#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:11,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {158187#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158188#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:11,948 INFO L290 TraceCheckUtils]: 17: Hoare triple {158186#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158187#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:46:11,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {158905#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {158186#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:46:11,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {158184#(<= main_~n0~0 6)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {158905#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:46:11,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {158183#(<= main_~i0~0 6)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {158184#(<= main_~n0~0 6)} is VALID [2022-04-15 00:46:11,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {158182#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158183#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:11,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {158181#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158182#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:11,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {158180#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158181#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:11,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {158179#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158180#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:11,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {158178#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158179#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:11,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {158273#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {158178#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:11,952 INFO L290 TraceCheckUtils]: 7: Hoare triple {158273#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,953 INFO L290 TraceCheckUtils]: 6: Hoare triple {158273#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {158172#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {158273#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:11,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {158172#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158172#true} {158172#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {158172#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {158172#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {158172#true} is VALID [2022-04-15 00:46:11,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {158172#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {158172#true} is VALID [2022-04-15 00:46:11,954 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 246 proven. 42 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:11,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534785101] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:46:11,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:46:11,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 56 [2022-04-15 00:46:11,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099990990] [2022-04-15 00:46:11,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:46:11,954 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:11,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:46:11,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:12,053 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:12,053 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-15 00:46:12,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:46:12,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-15 00:46:12,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=519, Invalid=2561, Unknown=0, NotChecked=0, Total=3080 [2022-04-15 00:46:12,054 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:22,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:22,278 INFO L93 Difference]: Finished difference Result 530 states and 655 transitions. [2022-04-15 00:46:22,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-15 00:46:22,279 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:22,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:46:22,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:22,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 202 transitions. [2022-04-15 00:46:22,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:22,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 202 transitions. [2022-04-15 00:46:22,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 202 transitions. [2022-04-15 00:46:22,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:22,441 INFO L225 Difference]: With dead ends: 530 [2022-04-15 00:46:22,441 INFO L226 Difference]: Without dead ends: 483 [2022-04-15 00:46:22,443 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 227 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6235 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=3051, Invalid=14505, Unknown=0, NotChecked=0, Total=17556 [2022-04-15 00:46:22,443 INFO L913 BasicCegarLoop]: 35 mSDtfsCounter, 168 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 1124 mSolverCounterSat, 290 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 1414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 290 IncrementalHoareTripleChecker+Valid, 1124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:46:22,443 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 107 Invalid, 1414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [290 Valid, 1124 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-15 00:46:22,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2022-04-15 00:46:23,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 141. [2022-04-15 00:46:23,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:46:23,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 483 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:23,395 INFO L74 IsIncluded]: Start isIncluded. First operand 483 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:23,395 INFO L87 Difference]: Start difference. First operand 483 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:23,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:23,404 INFO L93 Difference]: Finished difference Result 483 states and 595 transitions. [2022-04-15 00:46:23,404 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 595 transitions. [2022-04-15 00:46:23,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:23,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:23,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 483 states. [2022-04-15 00:46:23,405 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 483 states. [2022-04-15 00:46:23,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:23,413 INFO L93 Difference]: Finished difference Result 483 states and 595 transitions. [2022-04-15 00:46:23,413 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 595 transitions. [2022-04-15 00:46:23,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:23,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:23,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:46:23,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:46:23,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:23,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:46:23,416 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:46:23,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:46:23,416 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:46:23,416 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.7142857142857142) internal successors, (96), 55 states have internal predecessors, (96), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:23,416 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:46:23,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:46:23,416 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:46:23,416 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:46:23,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-04-15 00:46:23,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:23,617 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:46:23,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:46:23,617 INFO L85 PathProgramCache]: Analyzing trace with hash -355182454, now seen corresponding path program 62 times [2022-04-15 00:46:23,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:46:23,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616101677] [2022-04-15 00:46:23,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:46:23,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:46:23,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:46:23,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {161248#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {161166#true} is VALID [2022-04-15 00:46:23,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,949 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161166#true} {161166#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:46:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,951 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:23,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:46:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,953 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:23,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:46:23,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:23,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:46:23,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:23,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:46:23,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:23,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:46:23,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:23,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:46:23,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:23,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:46:23,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:23,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:46:23,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:23,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:46:23,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:23,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:46:23,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,975 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:23,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:46:23,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:23,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,978 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:23,978 INFO L272 TraceCheckUtils]: 0: Hoare triple {161166#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161248#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:46:23,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {161248#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {161166#true} is VALID [2022-04-15 00:46:23,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161166#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {161166#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {161166#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {161171#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:23,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {161171#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {161171#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:23,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {161171#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {161171#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:23,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {161171#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161172#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:23,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {161172#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161173#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:23,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {161173#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161174#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:23,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {161174#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161175#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:23,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {161175#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161176#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:23,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {161176#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161177#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:23,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {161177#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161178#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:23,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {161178#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {161179#(<= main_~n0~0 7)} is VALID [2022-04-15 00:46:23,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {161179#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {161180#(and (= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:23,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {161180#(and (= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161181#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:46:23,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {161181#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161182#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:23,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {161182#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161183#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:23,985 INFO L290 TraceCheckUtils]: 20: Hoare triple {161183#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161184#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:23,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {161184#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161185#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:23,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {161185#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {161186#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:23,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {161186#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:23,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:23,987 INFO L272 TraceCheckUtils]: 25: Hoare triple {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,988 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {161166#true} {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:23,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {161187#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:23,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:23,989 INFO L272 TraceCheckUtils]: 32: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,989 INFO L290 TraceCheckUtils]: 33: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,989 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {161166#true} {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:23,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:23,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:23,990 INFO L272 TraceCheckUtils]: 39: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,991 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {161166#true} {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:23,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:23,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:23,992 INFO L272 TraceCheckUtils]: 46: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,992 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {161166#true} {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:23,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:23,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:23,993 INFO L272 TraceCheckUtils]: 53: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,993 INFO L290 TraceCheckUtils]: 54: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,993 INFO L290 TraceCheckUtils]: 55: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,994 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {161166#true} {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:23,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:23,995 INFO L290 TraceCheckUtils]: 59: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:23,995 INFO L272 TraceCheckUtils]: 60: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,995 INFO L290 TraceCheckUtils]: 61: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,995 INFO L290 TraceCheckUtils]: 62: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,995 INFO L290 TraceCheckUtils]: 63: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,996 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {161166#true} {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:23,996 INFO L290 TraceCheckUtils]: 65: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:23,996 INFO L290 TraceCheckUtils]: 66: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:23,996 INFO L272 TraceCheckUtils]: 67: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,997 INFO L290 TraceCheckUtils]: 68: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,997 INFO L290 TraceCheckUtils]: 69: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,997 INFO L290 TraceCheckUtils]: 70: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,997 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {161166#true} {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:23,998 INFO L290 TraceCheckUtils]: 72: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:23,998 INFO L290 TraceCheckUtils]: 73: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:23,998 INFO L272 TraceCheckUtils]: 74: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:23,998 INFO L290 TraceCheckUtils]: 75: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:23,998 INFO L290 TraceCheckUtils]: 76: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:23,999 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {161166#true} {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:23,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:24,000 INFO L290 TraceCheckUtils]: 80: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:24,000 INFO L272 TraceCheckUtils]: 81: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:24,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:24,000 INFO L290 TraceCheckUtils]: 83: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,000 INFO L290 TraceCheckUtils]: 84: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,000 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {161166#true} {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:24,001 INFO L290 TraceCheckUtils]: 86: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:24,001 INFO L290 TraceCheckUtils]: 87: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:24,001 INFO L272 TraceCheckUtils]: 88: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:24,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:24,002 INFO L290 TraceCheckUtils]: 90: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,002 INFO L290 TraceCheckUtils]: 91: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,002 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {161166#true} {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:24,002 INFO L290 TraceCheckUtils]: 93: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:24,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:24,003 INFO L272 TraceCheckUtils]: 95: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:24,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:24,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,004 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {161166#true} {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:24,004 INFO L290 TraceCheckUtils]: 100: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:24,005 INFO L290 TraceCheckUtils]: 101: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:24,005 INFO L272 TraceCheckUtils]: 102: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:24,005 INFO L290 TraceCheckUtils]: 103: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:24,005 INFO L290 TraceCheckUtils]: 104: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,006 INFO L290 TraceCheckUtils]: 105: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:24,006 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {161166#true} {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:24,007 INFO L290 TraceCheckUtils]: 107: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161247#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:24,007 INFO L290 TraceCheckUtils]: 108: Hoare triple {161247#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:24,007 INFO L272 TraceCheckUtils]: 109: Hoare triple {161167#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161167#false} is VALID [2022-04-15 00:46:24,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {161167#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161167#false} is VALID [2022-04-15 00:46:24,007 INFO L290 TraceCheckUtils]: 111: Hoare triple {161167#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:24,007 INFO L290 TraceCheckUtils]: 112: Hoare triple {161167#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:24,007 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 212 proven. 77 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:24,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:46:24,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616101677] [2022-04-15 00:46:24,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616101677] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:46:24,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207893086] [2022-04-15 00:46:24,008 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:46:24,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:24,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:46:24,009 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:46:24,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-15 00:46:24,070 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:46:24,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:46:24,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:46:24,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:24,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:46:25,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {161166#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {161166#true} is VALID [2022-04-15 00:46:25,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161166#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {161166#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {161166#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:25,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {161267#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:25,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {161267#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:25,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {161267#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161172#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:25,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {161172#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161173#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:25,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {161173#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161174#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:25,363 INFO L290 TraceCheckUtils]: 11: Hoare triple {161174#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161175#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:25,363 INFO L290 TraceCheckUtils]: 12: Hoare triple {161175#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161176#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:25,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {161176#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161177#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:25,364 INFO L290 TraceCheckUtils]: 14: Hoare triple {161177#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161178#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:25,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {161178#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {161179#(<= main_~n0~0 7)} is VALID [2022-04-15 00:46:25,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {161179#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {161301#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {161301#(and (<= main_~i1~0 0) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161305#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,366 INFO L290 TraceCheckUtils]: 18: Hoare triple {161305#(and (<= main_~i1~0 1) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161309#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {161309#(and (<= main_~i1~0 2) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161313#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,367 INFO L290 TraceCheckUtils]: 20: Hoare triple {161313#(and (<= main_~i1~0 3) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161317#(and (<= main_~i1~0 4) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,367 INFO L290 TraceCheckUtils]: 21: Hoare triple {161317#(and (<= main_~i1~0 4) (<= main_~n0~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161321#(and (<= main_~n0~0 7) (<= main_~i1~0 5))} is VALID [2022-04-15 00:46:25,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {161321#(and (<= main_~n0~0 7) (<= main_~i1~0 5))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {161325#(and (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {161325#(and (<= main_~n1~0 5) (<= main_~n0~0 7))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,369 INFO L272 TraceCheckUtils]: 25: Hoare triple {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,369 INFO L290 TraceCheckUtils]: 27: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,369 INFO L290 TraceCheckUtils]: 28: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,369 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {161166#true} {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {161329#(and (<= main_~n1~0 5) (<= 0 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,370 INFO L272 TraceCheckUtils]: 32: Hoare triple {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,371 INFO L290 TraceCheckUtils]: 34: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,371 INFO L290 TraceCheckUtils]: 35: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,371 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {161166#true} {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {161351#(and (<= main_~n1~0 5) (<= 1 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,372 INFO L272 TraceCheckUtils]: 39: Hoare triple {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,372 INFO L290 TraceCheckUtils]: 40: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,373 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {161166#true} {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {161373#(and (<= 2 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,374 INFO L290 TraceCheckUtils]: 45: Hoare triple {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,374 INFO L272 TraceCheckUtils]: 46: Hoare triple {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,374 INFO L290 TraceCheckUtils]: 47: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,374 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {161166#true} {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {161395#(and (<= 3 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,375 INFO L272 TraceCheckUtils]: 53: Hoare triple {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,376 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {161166#true} {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {161417#(and (<= 4 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,377 INFO L290 TraceCheckUtils]: 59: Hoare triple {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,377 INFO L272 TraceCheckUtils]: 60: Hoare triple {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,377 INFO L290 TraceCheckUtils]: 61: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,377 INFO L290 TraceCheckUtils]: 62: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,378 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {161166#true} {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,378 INFO L290 TraceCheckUtils]: 65: Hoare triple {161439#(and (<= main_~n1~0 5) (<= 5 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,379 INFO L272 TraceCheckUtils]: 67: Hoare triple {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,380 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {161166#true} {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {161461#(and (<= 6 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,381 INFO L272 TraceCheckUtils]: 74: Hoare triple {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,381 INFO L290 TraceCheckUtils]: 75: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,381 INFO L290 TraceCheckUtils]: 76: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,381 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {161166#true} {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {161483#(and (<= 7 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:25,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:25,382 INFO L272 TraceCheckUtils]: 81: Hoare triple {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,382 INFO L290 TraceCheckUtils]: 82: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,382 INFO L290 TraceCheckUtils]: 83: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,383 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {161166#true} {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:25,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {161505#(and (<= main_~n1~0 5) (<= main_~n0~0 7) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,384 INFO L272 TraceCheckUtils]: 88: Hoare triple {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,385 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {161166#true} {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {161527#(and (<= 9 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,386 INFO L272 TraceCheckUtils]: 95: Hoare triple {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,386 INFO L290 TraceCheckUtils]: 96: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,387 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {161166#true} {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,387 INFO L290 TraceCheckUtils]: 100: Hoare triple {161549#(and (<= 10 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,388 INFO L290 TraceCheckUtils]: 101: Hoare triple {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,388 INFO L272 TraceCheckUtils]: 102: Hoare triple {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,388 INFO L290 TraceCheckUtils]: 103: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,388 INFO L290 TraceCheckUtils]: 104: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,388 INFO L290 TraceCheckUtils]: 105: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,388 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {161166#true} {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,389 INFO L290 TraceCheckUtils]: 107: Hoare triple {161571#(and (<= main_~n1~0 5) (<= 11 main_~j1~0) (<= main_~n0~0 7))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161593#(and (<= 12 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} is VALID [2022-04-15 00:46:25,389 INFO L290 TraceCheckUtils]: 108: Hoare triple {161593#(and (<= 12 main_~j1~0) (<= main_~n1~0 5) (<= main_~n0~0 7))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,389 INFO L272 TraceCheckUtils]: 109: Hoare triple {161167#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161167#false} is VALID [2022-04-15 00:46:25,389 INFO L290 TraceCheckUtils]: 110: Hoare triple {161167#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161167#false} is VALID [2022-04-15 00:46:25,390 INFO L290 TraceCheckUtils]: 111: Hoare triple {161167#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,390 INFO L290 TraceCheckUtils]: 112: Hoare triple {161167#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,390 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 246 proven. 43 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:25,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:46:25,982 INFO L290 TraceCheckUtils]: 112: Hoare triple {161167#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,982 INFO L290 TraceCheckUtils]: 111: Hoare triple {161167#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,982 INFO L290 TraceCheckUtils]: 110: Hoare triple {161167#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161167#false} is VALID [2022-04-15 00:46:25,982 INFO L272 TraceCheckUtils]: 109: Hoare triple {161167#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161167#false} is VALID [2022-04-15 00:46:25,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {161247#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161167#false} is VALID [2022-04-15 00:46:25,983 INFO L290 TraceCheckUtils]: 107: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161247#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:25,983 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {161166#true} {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:25,984 INFO L290 TraceCheckUtils]: 105: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,984 INFO L272 TraceCheckUtils]: 102: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:25,985 INFO L290 TraceCheckUtils]: 100: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161242#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:25,985 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {161166#true} {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:25,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,985 INFO L272 TraceCheckUtils]: 95: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:25,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161237#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:25,987 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {161166#true} {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:25,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,987 INFO L272 TraceCheckUtils]: 88: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,987 INFO L290 TraceCheckUtils]: 87: Hoare triple {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:25,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161232#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:25,988 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {161166#true} {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:25,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,988 INFO L290 TraceCheckUtils]: 83: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,988 INFO L272 TraceCheckUtils]: 81: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:25,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161227#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:25,990 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {161166#true} {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:25,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,990 INFO L290 TraceCheckUtils]: 76: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,990 INFO L290 TraceCheckUtils]: 75: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,990 INFO L272 TraceCheckUtils]: 74: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:25,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161222#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:25,991 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {161166#true} {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:25,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,992 INFO L272 TraceCheckUtils]: 67: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,992 INFO L290 TraceCheckUtils]: 66: Hoare triple {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:25,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161217#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:25,993 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {161166#true} {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:25,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,993 INFO L272 TraceCheckUtils]: 60: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,994 INFO L290 TraceCheckUtils]: 59: Hoare triple {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:25,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161212#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:25,994 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {161166#true} {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:25,995 INFO L290 TraceCheckUtils]: 56: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,995 INFO L272 TraceCheckUtils]: 53: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:25,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161207#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:25,996 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {161166#true} {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:25,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,996 INFO L272 TraceCheckUtils]: 46: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:25,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161202#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:25,998 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {161166#true} {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:25,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,998 INFO L272 TraceCheckUtils]: 39: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:25,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:25,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161197#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:25,999 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {161166#true} {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:25,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:25,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:25,999 INFO L272 TraceCheckUtils]: 32: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:26,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:26,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {161192#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:26,001 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {161166#true} {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:26,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {161166#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {161166#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {161166#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {161166#true} is VALID [2022-04-15 00:46:26,001 INFO L272 TraceCheckUtils]: 25: Hoare triple {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {161166#true} is VALID [2022-04-15 00:46:26,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:26,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {161186#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {161855#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:26,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {161185#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {161186#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:26,002 INFO L290 TraceCheckUtils]: 21: Hoare triple {161184#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161185#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:26,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {161183#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161184#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:26,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {161182#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161183#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:26,004 INFO L290 TraceCheckUtils]: 18: Hoare triple {161181#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161182#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:26,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {161895#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {161181#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:46:26,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {161179#(<= main_~n0~0 7)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {161895#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:46:26,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {161178#(<= main_~i0~0 7)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {161179#(<= main_~n0~0 7)} is VALID [2022-04-15 00:46:26,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {161177#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161178#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:26,006 INFO L290 TraceCheckUtils]: 13: Hoare triple {161176#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161177#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:26,006 INFO L290 TraceCheckUtils]: 12: Hoare triple {161175#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161176#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:26,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {161174#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161175#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:26,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {161173#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161174#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:26,008 INFO L290 TraceCheckUtils]: 9: Hoare triple {161172#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161173#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:26,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {161267#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {161172#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:26,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {161267#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:26,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {161267#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:26,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {161166#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {161267#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:26,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {161166#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161166#true} {161166#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {161166#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {161166#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {161166#true} is VALID [2022-04-15 00:46:26,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {161166#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {161166#true} is VALID [2022-04-15 00:46:26,010 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 246 proven. 43 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:26,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207893086] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:46:26,010 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:46:26,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 55 [2022-04-15 00:46:26,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089792276] [2022-04-15 00:46:26,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:46:26,011 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:26,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:46:26,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:26,106 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:26,107 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-15 00:46:26,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:46:26,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-15 00:46:26,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=503, Invalid=2467, Unknown=0, NotChecked=0, Total=2970 [2022-04-15 00:46:26,108 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:37,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:37,072 INFO L93 Difference]: Finished difference Result 575 states and 714 transitions. [2022-04-15 00:46:37,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-15 00:46:37,072 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:37,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:46:37,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:37,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 211 transitions. [2022-04-15 00:46:37,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:37,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 211 transitions. [2022-04-15 00:46:37,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 211 transitions. [2022-04-15 00:46:37,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:37,265 INFO L225 Difference]: With dead ends: 575 [2022-04-15 00:46:37,265 INFO L226 Difference]: Without dead ends: 528 [2022-04-15 00:46:37,266 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 360 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6282 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=3053, Invalid=14503, Unknown=0, NotChecked=0, Total=17556 [2022-04-15 00:46:37,267 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 226 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 834 mSolverCounterSat, 350 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 227 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 1184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 350 IncrementalHoareTripleChecker+Valid, 834 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:46:37,267 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [227 Valid, 85 Invalid, 1184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [350 Valid, 834 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:46:37,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-15 00:46:38,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 141. [2022-04-15 00:46:38,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:46:38,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 528 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:38,264 INFO L74 IsIncluded]: Start isIncluded. First operand 528 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:38,264 INFO L87 Difference]: Start difference. First operand 528 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:38,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:38,279 INFO L93 Difference]: Finished difference Result 528 states and 654 transitions. [2022-04-15 00:46:38,280 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 654 transitions. [2022-04-15 00:46:38,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:38,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:38,281 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 528 states. [2022-04-15 00:46:38,281 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 528 states. [2022-04-15 00:46:38,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:38,296 INFO L93 Difference]: Finished difference Result 528 states and 654 transitions. [2022-04-15 00:46:38,296 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 654 transitions. [2022-04-15 00:46:38,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:38,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:38,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:46:38,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:46:38,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:38,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:46:38,300 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:46:38,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:46:38,300 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:46:38,300 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.7272727272727273) internal successors, (95), 54 states have internal predecessors, (95), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:38,300 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:46:38,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:46:38,301 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:46:38,301 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 8, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:46:38,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-15 00:46:38,501 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:38,502 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:46:38,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:46:38,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1324358390, now seen corresponding path program 63 times [2022-04-15 00:46:38,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:46:38,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747168042] [2022-04-15 00:46:38,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:46:38,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:46:38,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:46:38,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {164410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {164328#true} is VALID [2022-04-15 00:46:38,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,903 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164328#true} {164328#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:46:38,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:38,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:46:38,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:38,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:46:38,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:38,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:46:38,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:38,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:46:38,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:38,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:46:38,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:38,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:46:38,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:38,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:46:38,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:38,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:46:38,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:38,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:46:38,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:38,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:46:38,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:38,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:46:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:38,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:38,936 INFO L272 TraceCheckUtils]: 0: Hoare triple {164328#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:46:38,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {164410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {164328#true} is VALID [2022-04-15 00:46:38,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164328#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,936 INFO L272 TraceCheckUtils]: 4: Hoare triple {164328#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {164328#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {164333#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:38,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {164333#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {164333#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:38,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {164333#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {164333#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:38,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {164333#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164334#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:38,938 INFO L290 TraceCheckUtils]: 9: Hoare triple {164334#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164335#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:38,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {164335#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164336#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:38,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {164336#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164337#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:38,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {164337#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164338#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:38,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {164338#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164339#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:38,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {164339#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164340#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:38,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {164340#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164341#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:38,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {164341#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {164342#(<= main_~n0~0 8)} is VALID [2022-04-15 00:46:38,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {164342#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {164343#(and (= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:38,943 INFO L290 TraceCheckUtils]: 18: Hoare triple {164343#(and (= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164344#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:38,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {164344#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164345#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:38,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {164345#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164346#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:38,944 INFO L290 TraceCheckUtils]: 21: Hoare triple {164346#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164347#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:38,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {164347#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {164348#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:38,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {164348#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:38,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:38,945 INFO L272 TraceCheckUtils]: 25: Hoare triple {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,946 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {164328#true} {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:38,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {164349#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:38,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:38,947 INFO L272 TraceCheckUtils]: 32: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,948 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {164328#true} {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:38,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:38,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:38,949 INFO L272 TraceCheckUtils]: 39: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,949 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {164328#true} {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:38,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:38,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:38,950 INFO L272 TraceCheckUtils]: 46: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,950 INFO L290 TraceCheckUtils]: 48: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,951 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {164328#true} {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:38,951 INFO L290 TraceCheckUtils]: 51: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:38,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:38,952 INFO L272 TraceCheckUtils]: 53: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,952 INFO L290 TraceCheckUtils]: 54: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,952 INFO L290 TraceCheckUtils]: 55: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,952 INFO L290 TraceCheckUtils]: 56: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,953 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {164328#true} {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:38,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:38,953 INFO L290 TraceCheckUtils]: 59: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:38,953 INFO L272 TraceCheckUtils]: 60: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,954 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {164328#true} {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:38,955 INFO L290 TraceCheckUtils]: 65: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:38,955 INFO L290 TraceCheckUtils]: 66: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:38,955 INFO L272 TraceCheckUtils]: 67: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,955 INFO L290 TraceCheckUtils]: 69: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,955 INFO L290 TraceCheckUtils]: 70: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,956 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {164328#true} {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:38,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:38,957 INFO L290 TraceCheckUtils]: 73: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:38,957 INFO L272 TraceCheckUtils]: 74: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,957 INFO L290 TraceCheckUtils]: 75: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,957 INFO L290 TraceCheckUtils]: 76: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,957 INFO L290 TraceCheckUtils]: 77: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,957 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {164328#true} {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:38,958 INFO L290 TraceCheckUtils]: 79: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:38,958 INFO L290 TraceCheckUtils]: 80: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:38,958 INFO L272 TraceCheckUtils]: 81: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,959 INFO L290 TraceCheckUtils]: 83: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,959 INFO L290 TraceCheckUtils]: 84: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,959 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {164328#true} {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:38,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:38,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:38,960 INFO L272 TraceCheckUtils]: 88: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,960 INFO L290 TraceCheckUtils]: 89: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,960 INFO L290 TraceCheckUtils]: 90: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,960 INFO L290 TraceCheckUtils]: 91: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,961 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {164328#true} {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:38,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:38,962 INFO L290 TraceCheckUtils]: 94: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:38,962 INFO L272 TraceCheckUtils]: 95: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,962 INFO L290 TraceCheckUtils]: 96: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,962 INFO L290 TraceCheckUtils]: 97: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,962 INFO L290 TraceCheckUtils]: 98: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,962 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {164328#true} {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:38,963 INFO L290 TraceCheckUtils]: 100: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:38,963 INFO L290 TraceCheckUtils]: 101: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:38,963 INFO L272 TraceCheckUtils]: 102: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:38,963 INFO L290 TraceCheckUtils]: 103: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:38,963 INFO L290 TraceCheckUtils]: 104: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,964 INFO L290 TraceCheckUtils]: 105: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:38,964 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {164328#true} {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:38,965 INFO L290 TraceCheckUtils]: 107: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164409#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:38,965 INFO L290 TraceCheckUtils]: 108: Hoare triple {164409#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:38,965 INFO L272 TraceCheckUtils]: 109: Hoare triple {164329#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164329#false} is VALID [2022-04-15 00:46:38,965 INFO L290 TraceCheckUtils]: 110: Hoare triple {164329#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164329#false} is VALID [2022-04-15 00:46:38,965 INFO L290 TraceCheckUtils]: 111: Hoare triple {164329#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:38,965 INFO L290 TraceCheckUtils]: 112: Hoare triple {164329#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:38,966 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 212 proven. 80 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:38,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:46:38,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747168042] [2022-04-15 00:46:38,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747168042] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:46:38,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391136138] [2022-04-15 00:46:38,966 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:46:38,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:38,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:46:38,969 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:46:38,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-15 00:46:39,063 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-04-15 00:46:39,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:46:39,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:46:39,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:39,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:46:40,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {164328#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {164328#true} is VALID [2022-04-15 00:46:40,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164328#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {164328#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {164328#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:40,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {164429#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:40,340 INFO L290 TraceCheckUtils]: 7: Hoare triple {164429#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:40,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {164429#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164334#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:40,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {164334#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164335#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:40,342 INFO L290 TraceCheckUtils]: 10: Hoare triple {164335#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164336#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:40,342 INFO L290 TraceCheckUtils]: 11: Hoare triple {164336#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164337#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:40,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {164337#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164338#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:40,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {164338#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164339#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:40,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {164339#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164340#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:40,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {164340#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164341#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:40,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {164341#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {164342#(<= main_~n0~0 8)} is VALID [2022-04-15 00:46:40,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {164342#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {164466#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,346 INFO L290 TraceCheckUtils]: 18: Hoare triple {164466#(and (<= main_~i1~0 0) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164470#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {164470#(and (<= main_~i1~0 1) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164474#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} is VALID [2022-04-15 00:46:40,347 INFO L290 TraceCheckUtils]: 20: Hoare triple {164474#(and (<= main_~n0~0 8) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164478#(and (<= main_~i1~0 3) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,347 INFO L290 TraceCheckUtils]: 21: Hoare triple {164478#(and (<= main_~i1~0 3) (<= main_~n0~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164482#(and (<= main_~i1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {164482#(and (<= main_~i1~0 4) (<= main_~n0~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {164486#(and (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {164486#(and (<= main_~n1~0 4) (<= main_~n0~0 8))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:40,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:40,348 INFO L272 TraceCheckUtils]: 25: Hoare triple {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,349 INFO L290 TraceCheckUtils]: 28: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,349 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {164328#true} {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:40,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {164490#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:40,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:40,350 INFO L272 TraceCheckUtils]: 32: Hoare triple {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,351 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {164328#true} {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:40,351 INFO L290 TraceCheckUtils]: 37: Hoare triple {164512#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,352 INFO L272 TraceCheckUtils]: 39: Hoare triple {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,352 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {164328#true} {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {164534#(and (<= 2 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,353 INFO L272 TraceCheckUtils]: 46: Hoare triple {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,354 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {164328#true} {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {164556#(and (<= 3 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,355 INFO L272 TraceCheckUtils]: 53: Hoare triple {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,355 INFO L290 TraceCheckUtils]: 55: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,356 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {164328#true} {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {164578#(and (<= 4 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,357 INFO L272 TraceCheckUtils]: 60: Hoare triple {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,357 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {164328#true} {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {164600#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,358 INFO L290 TraceCheckUtils]: 66: Hoare triple {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,358 INFO L272 TraceCheckUtils]: 67: Hoare triple {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,358 INFO L290 TraceCheckUtils]: 69: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,358 INFO L290 TraceCheckUtils]: 70: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,359 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {164328#true} {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {164622#(and (<= 6 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,360 INFO L272 TraceCheckUtils]: 74: Hoare triple {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,360 INFO L290 TraceCheckUtils]: 77: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,360 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {164328#true} {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {164644#(and (<= 7 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:40,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:40,361 INFO L272 TraceCheckUtils]: 81: Hoare triple {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,361 INFO L290 TraceCheckUtils]: 83: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,362 INFO L290 TraceCheckUtils]: 84: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,362 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {164328#true} {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:40,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {164666#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,363 INFO L290 TraceCheckUtils]: 87: Hoare triple {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,363 INFO L272 TraceCheckUtils]: 88: Hoare triple {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,363 INFO L290 TraceCheckUtils]: 89: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,364 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {164328#true} {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {164688#(and (<= 9 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,365 INFO L272 TraceCheckUtils]: 95: Hoare triple {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,365 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {164328#true} {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {164710#(and (<= 10 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:40,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:40,366 INFO L272 TraceCheckUtils]: 102: Hoare triple {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,367 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {164328#true} {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:40,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {164732#(and (<= main_~n1~0 4) (<= main_~n0~0 8) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164754#(and (<= 12 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} is VALID [2022-04-15 00:46:40,368 INFO L290 TraceCheckUtils]: 108: Hoare triple {164754#(and (<= 12 main_~j1~0) (<= main_~n1~0 4) (<= main_~n0~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,368 INFO L272 TraceCheckUtils]: 109: Hoare triple {164329#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164329#false} is VALID [2022-04-15 00:46:40,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {164329#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164329#false} is VALID [2022-04-15 00:46:40,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {164329#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {164329#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,368 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 246 proven. 46 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:40,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:46:40,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {164329#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,981 INFO L290 TraceCheckUtils]: 111: Hoare triple {164329#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,981 INFO L290 TraceCheckUtils]: 110: Hoare triple {164329#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164329#false} is VALID [2022-04-15 00:46:40,981 INFO L272 TraceCheckUtils]: 109: Hoare triple {164329#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164329#false} is VALID [2022-04-15 00:46:40,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {164409#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164329#false} is VALID [2022-04-15 00:46:40,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164409#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:40,983 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {164328#true} {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:40,983 INFO L290 TraceCheckUtils]: 105: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,983 INFO L290 TraceCheckUtils]: 104: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,983 INFO L290 TraceCheckUtils]: 103: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,983 INFO L272 TraceCheckUtils]: 102: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:40,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164404#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:40,985 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {164328#true} {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:40,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,985 INFO L272 TraceCheckUtils]: 95: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:40,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164399#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:40,986 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {164328#true} {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:40,986 INFO L290 TraceCheckUtils]: 91: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,986 INFO L290 TraceCheckUtils]: 90: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,987 INFO L272 TraceCheckUtils]: 88: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,987 INFO L290 TraceCheckUtils]: 87: Hoare triple {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:40,987 INFO L290 TraceCheckUtils]: 86: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164394#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:40,988 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {164328#true} {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:40,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,988 INFO L290 TraceCheckUtils]: 83: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,988 INFO L272 TraceCheckUtils]: 81: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:40,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164389#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:40,989 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {164328#true} {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,990 INFO L290 TraceCheckUtils]: 76: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,990 INFO L290 TraceCheckUtils]: 75: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,990 INFO L272 TraceCheckUtils]: 74: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164384#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:40,991 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {164328#true} {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:40,991 INFO L290 TraceCheckUtils]: 70: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,991 INFO L290 TraceCheckUtils]: 69: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,991 INFO L290 TraceCheckUtils]: 68: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,991 INFO L272 TraceCheckUtils]: 67: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,992 INFO L290 TraceCheckUtils]: 66: Hoare triple {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:40,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164379#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:40,993 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {164328#true} {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:40,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,993 INFO L272 TraceCheckUtils]: 60: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:40,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164374#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:40,995 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {164328#true} {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:40,995 INFO L290 TraceCheckUtils]: 56: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,995 INFO L272 TraceCheckUtils]: 53: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:40,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164369#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:40,996 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {164328#true} {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:40,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,997 INFO L290 TraceCheckUtils]: 48: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,997 INFO L272 TraceCheckUtils]: 46: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:40,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164364#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:40,998 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {164328#true} {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:40,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:40,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:40,998 INFO L272 TraceCheckUtils]: 39: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:40,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:40,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164359#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:41,000 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {164328#true} {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:41,000 INFO L290 TraceCheckUtils]: 35: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,000 INFO L290 TraceCheckUtils]: 34: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,000 INFO L290 TraceCheckUtils]: 33: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:41,000 INFO L272 TraceCheckUtils]: 32: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:41,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:41,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {164354#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:41,001 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {164328#true} {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:41,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {164328#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {164328#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {164328#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {164328#true} is VALID [2022-04-15 00:46:41,002 INFO L272 TraceCheckUtils]: 25: Hoare triple {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {164328#true} is VALID [2022-04-15 00:46:41,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:41,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {164348#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {165016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:41,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {164347#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {164348#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:41,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {164346#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164347#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:41,004 INFO L290 TraceCheckUtils]: 20: Hoare triple {164345#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164346#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:41,004 INFO L290 TraceCheckUtils]: 19: Hoare triple {164344#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164345#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:41,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {165053#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {164344#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:41,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {164342#(<= main_~n0~0 8)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {165053#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:46:41,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {164341#(<= main_~i0~0 8)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {164342#(<= main_~n0~0 8)} is VALID [2022-04-15 00:46:41,006 INFO L290 TraceCheckUtils]: 15: Hoare triple {164340#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164341#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:41,006 INFO L290 TraceCheckUtils]: 14: Hoare triple {164339#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164340#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:41,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {164338#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164339#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:41,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {164337#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164338#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:41,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {164336#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164337#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:41,008 INFO L290 TraceCheckUtils]: 10: Hoare triple {164335#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164336#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:41,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {164334#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164335#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:41,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {164429#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {164334#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:41,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {164429#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:41,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {164429#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:41,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {164328#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {164429#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:41,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {164328#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164328#true} {164328#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {164328#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {164328#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {164328#true} is VALID [2022-04-15 00:46:41,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {164328#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {164328#true} is VALID [2022-04-15 00:46:41,011 INFO L134 CoverageAnalysis]: Checked inductivity of 556 backedges. 246 proven. 46 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:41,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391136138] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:46:41,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:46:41,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 54 [2022-04-15 00:46:41,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742157230] [2022-04-15 00:46:41,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:46:41,012 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:41,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:46:41,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:41,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:41,110 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-15 00:46:41,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:46:41,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-15 00:46:41,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=491, Invalid=2371, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 00:46:41,111 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:52,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:52,594 INFO L93 Difference]: Finished difference Result 619 states and 772 transitions. [2022-04-15 00:46:52,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-15 00:46:52,594 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:52,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:46:52,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:52,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 218 transitions. [2022-04-15 00:46:52,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:52,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 218 transitions. [2022-04-15 00:46:52,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 218 transitions. [2022-04-15 00:46:52,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:52,776 INFO L225 Difference]: With dead ends: 619 [2022-04-15 00:46:52,776 INFO L226 Difference]: Without dead ends: 572 [2022-04-15 00:46:52,777 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 229 SyntacticMatches, 1 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6120 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2962, Invalid=14068, Unknown=0, NotChecked=0, Total=17030 [2022-04-15 00:46:52,777 INFO L913 BasicCegarLoop]: 31 mSDtfsCounter, 261 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 788 mSolverCounterSat, 364 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 262 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 1152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 364 IncrementalHoareTripleChecker+Valid, 788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:46:52,777 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [262 Valid, 78 Invalid, 1152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [364 Valid, 788 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 00:46:52,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2022-04-15 00:46:53,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 141. [2022-04-15 00:46:53,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:46:53,743 INFO L82 GeneralOperation]: Start isEquivalent. First operand 572 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:53,743 INFO L74 IsIncluded]: Start isIncluded. First operand 572 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:53,744 INFO L87 Difference]: Start difference. First operand 572 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:53,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:53,761 INFO L93 Difference]: Finished difference Result 572 states and 712 transitions. [2022-04-15 00:46:53,761 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 712 transitions. [2022-04-15 00:46:53,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:53,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:53,762 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 572 states. [2022-04-15 00:46:53,762 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 572 states. [2022-04-15 00:46:53,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:46:53,779 INFO L93 Difference]: Finished difference Result 572 states and 712 transitions. [2022-04-15 00:46:53,779 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 712 transitions. [2022-04-15 00:46:53,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:46:53,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:46:53,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:46:53,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:46:53,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:46:53,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:46:53,782 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:46:53,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:46:53,783 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:46:53,783 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.7407407407407407) internal successors, (94), 53 states have internal predecessors, (94), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:53,783 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:46:53,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:46:53,783 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:46:53,784 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 9, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:46:53,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2022-04-15 00:46:53,985 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2022-04-15 00:46:53,985 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:46:53,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:46:53,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1494169462, now seen corresponding path program 64 times [2022-04-15 00:46:53,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:46:53,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707131676] [2022-04-15 00:46:53,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:46:53,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:46:54,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:46:54,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {167732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {167650#true} is VALID [2022-04-15 00:46:54,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {167650#true} {167650#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:46:54,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:54,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:46:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,320 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:54,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:46:54,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,332 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,333 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:54,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:46:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:54,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:46:54,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,355 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:54,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:46:54,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,358 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:54,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:46:54,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:54,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:46:54,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,364 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:54,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:46:54,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:54,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:46:54,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:54,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:46:54,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:54,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:46:54,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:54,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {167650#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:46:54,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {167732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {167650#true} is VALID [2022-04-15 00:46:54,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167650#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {167650#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {167650#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {167655#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:54,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {167655#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {167655#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:54,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {167655#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {167655#(= main_~i0~0 0)} is VALID [2022-04-15 00:46:54,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {167655#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167656#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:54,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {167656#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167657#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:54,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {167657#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167658#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:54,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {167658#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167659#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:54,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {167659#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167660#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:54,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {167660#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167661#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:54,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {167661#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167662#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:54,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {167662#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167663#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:54,381 INFO L290 TraceCheckUtils]: 16: Hoare triple {167663#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167664#(<= main_~i0~0 9)} is VALID [2022-04-15 00:46:54,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {167664#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {167665#(<= main_~n0~0 9)} is VALID [2022-04-15 00:46:54,381 INFO L290 TraceCheckUtils]: 18: Hoare triple {167665#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {167666#(and (<= main_~n0~0 9) (= main_~i1~0 0))} is VALID [2022-04-15 00:46:54,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {167666#(and (<= main_~n0~0 9) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167667#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:54,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {167667#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167668#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:54,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {167668#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167669#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:54,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {167669#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {167670#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:54,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {167670#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:54,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:54,384 INFO L272 TraceCheckUtils]: 25: Hoare triple {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,385 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {167650#true} {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:46:54,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {167671#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:54,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:54,385 INFO L272 TraceCheckUtils]: 32: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,386 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {167650#true} {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:54,387 INFO L290 TraceCheckUtils]: 37: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:54,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:54,387 INFO L272 TraceCheckUtils]: 39: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,388 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {167650#true} {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:54,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:54,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:54,388 INFO L272 TraceCheckUtils]: 46: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,389 INFO L290 TraceCheckUtils]: 47: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,389 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {167650#true} {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:54,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:54,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:54,390 INFO L272 TraceCheckUtils]: 53: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,390 INFO L290 TraceCheckUtils]: 55: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,391 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {167650#true} {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:54,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:54,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:54,392 INFO L272 TraceCheckUtils]: 60: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,392 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {167650#true} {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:54,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:54,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:54,393 INFO L272 TraceCheckUtils]: 67: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,394 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {167650#true} {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:54,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:54,395 INFO L290 TraceCheckUtils]: 73: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:54,395 INFO L272 TraceCheckUtils]: 74: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,395 INFO L290 TraceCheckUtils]: 75: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,396 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {167650#true} {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:54,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:54,396 INFO L290 TraceCheckUtils]: 80: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:54,396 INFO L272 TraceCheckUtils]: 81: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,396 INFO L290 TraceCheckUtils]: 82: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,397 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {167650#true} {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:54,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:54,398 INFO L290 TraceCheckUtils]: 87: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:54,398 INFO L272 TraceCheckUtils]: 88: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,398 INFO L290 TraceCheckUtils]: 89: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,398 INFO L290 TraceCheckUtils]: 90: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,398 INFO L290 TraceCheckUtils]: 91: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,399 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {167650#true} {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:54,399 INFO L290 TraceCheckUtils]: 93: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:54,399 INFO L290 TraceCheckUtils]: 94: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:54,400 INFO L272 TraceCheckUtils]: 95: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,400 INFO L290 TraceCheckUtils]: 97: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,400 INFO L290 TraceCheckUtils]: 98: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,400 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {167650#true} {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:54,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:54,401 INFO L290 TraceCheckUtils]: 101: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:54,401 INFO L272 TraceCheckUtils]: 102: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:54,401 INFO L290 TraceCheckUtils]: 103: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:54,402 INFO L290 TraceCheckUtils]: 104: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,402 INFO L290 TraceCheckUtils]: 105: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:54,402 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {167650#true} {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:54,403 INFO L290 TraceCheckUtils]: 107: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167731#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:54,403 INFO L290 TraceCheckUtils]: 108: Hoare triple {167731#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:54,403 INFO L272 TraceCheckUtils]: 109: Hoare triple {167651#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167651#false} is VALID [2022-04-15 00:46:54,403 INFO L290 TraceCheckUtils]: 110: Hoare triple {167651#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167651#false} is VALID [2022-04-15 00:46:54,403 INFO L290 TraceCheckUtils]: 111: Hoare triple {167651#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:54,403 INFO L290 TraceCheckUtils]: 112: Hoare triple {167651#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:54,404 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 212 proven. 85 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:54,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:46:54,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707131676] [2022-04-15 00:46:54,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707131676] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:46:54,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173575488] [2022-04-15 00:46:54,404 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:46:54,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:46:54,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:46:54,405 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:46:54,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-15 00:46:54,474 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:46:54,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:46:54,476 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:46:54,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:46:54,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:46:55,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {167650#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {167650#true} is VALID [2022-04-15 00:46:55,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167650#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {167650#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {167650#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:55,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {167751#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:55,718 INFO L290 TraceCheckUtils]: 7: Hoare triple {167751#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:55,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {167751#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167656#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:55,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {167656#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167657#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:55,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {167657#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167658#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:55,720 INFO L290 TraceCheckUtils]: 11: Hoare triple {167658#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167659#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:55,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {167659#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167660#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:55,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {167660#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167661#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:55,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {167661#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167662#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:55,722 INFO L290 TraceCheckUtils]: 15: Hoare triple {167662#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167663#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:55,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {167663#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167664#(<= main_~i0~0 9)} is VALID [2022-04-15 00:46:55,723 INFO L290 TraceCheckUtils]: 17: Hoare triple {167664#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {167665#(<= main_~n0~0 9)} is VALID [2022-04-15 00:46:55,723 INFO L290 TraceCheckUtils]: 18: Hoare triple {167665#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {167791#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} is VALID [2022-04-15 00:46:55,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {167791#(and (<= main_~n0~0 9) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167795#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} is VALID [2022-04-15 00:46:55,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {167795#(and (<= main_~n0~0 9) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167799#(and (<= main_~n0~0 9) (<= main_~i1~0 2))} is VALID [2022-04-15 00:46:55,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {167799#(and (<= main_~n0~0 9) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167803#(and (<= main_~n0~0 9) (<= main_~i1~0 3))} is VALID [2022-04-15 00:46:55,725 INFO L290 TraceCheckUtils]: 22: Hoare triple {167803#(and (<= main_~n0~0 9) (<= main_~i1~0 3))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {167807#(and (<= main_~n0~0 9) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {167807#(and (<= main_~n0~0 9) (<= main_~n1~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:55,726 INFO L290 TraceCheckUtils]: 24: Hoare triple {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:55,726 INFO L272 TraceCheckUtils]: 25: Hoare triple {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,726 INFO L290 TraceCheckUtils]: 26: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,727 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {167650#true} {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:46:55,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {167811#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:55,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:55,728 INFO L272 TraceCheckUtils]: 32: Hoare triple {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,728 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {167650#true} {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:46:55,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {167833#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,729 INFO L272 TraceCheckUtils]: 39: Hoare triple {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,730 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {167650#true} {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {167855#(and (<= main_~n0~0 9) (<= 2 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,731 INFO L290 TraceCheckUtils]: 45: Hoare triple {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,731 INFO L272 TraceCheckUtils]: 46: Hoare triple {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,731 INFO L290 TraceCheckUtils]: 47: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,732 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {167650#true} {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {167877#(and (<= main_~n0~0 9) (<= 3 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,733 INFO L272 TraceCheckUtils]: 53: Hoare triple {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,733 INFO L290 TraceCheckUtils]: 55: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,733 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {167650#true} {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {167899#(and (<= main_~n0~0 9) (<= 4 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:55,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:55,735 INFO L272 TraceCheckUtils]: 60: Hoare triple {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,736 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {167650#true} {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:46:55,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {167921#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,737 INFO L272 TraceCheckUtils]: 67: Hoare triple {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,737 INFO L290 TraceCheckUtils]: 68: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,737 INFO L290 TraceCheckUtils]: 69: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,737 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {167650#true} {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {167943#(and (<= main_~n0~0 9) (<= 6 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,738 INFO L272 TraceCheckUtils]: 74: Hoare triple {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,738 INFO L290 TraceCheckUtils]: 75: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,738 INFO L290 TraceCheckUtils]: 77: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,739 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {167650#true} {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {167965#(and (<= main_~n0~0 9) (<= 7 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:55,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:55,740 INFO L272 TraceCheckUtils]: 81: Hoare triple {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,741 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {167650#true} {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:46:55,741 INFO L290 TraceCheckUtils]: 86: Hoare triple {167987#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,741 INFO L290 TraceCheckUtils]: 87: Hoare triple {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,741 INFO L272 TraceCheckUtils]: 88: Hoare triple {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,742 INFO L290 TraceCheckUtils]: 89: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,742 INFO L290 TraceCheckUtils]: 90: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,742 INFO L290 TraceCheckUtils]: 91: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,742 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {167650#true} {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,743 INFO L290 TraceCheckUtils]: 93: Hoare triple {168009#(and (<= main_~n0~0 9) (<= 9 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,743 INFO L290 TraceCheckUtils]: 94: Hoare triple {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,743 INFO L272 TraceCheckUtils]: 95: Hoare triple {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,743 INFO L290 TraceCheckUtils]: 96: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,743 INFO L290 TraceCheckUtils]: 97: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,743 INFO L290 TraceCheckUtils]: 98: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,744 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {167650#true} {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {168031#(and (<= main_~n0~0 9) (<= 10 main_~j1~0) (<= main_~n1~0 3))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:55,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:55,745 INFO L272 TraceCheckUtils]: 102: Hoare triple {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:55,745 INFO L290 TraceCheckUtils]: 103: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:55,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:55,745 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {167650#true} {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:46:55,746 INFO L290 TraceCheckUtils]: 107: Hoare triple {168053#(and (<= main_~n0~0 9) (<= main_~n1~0 3) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {168075#(and (<= main_~n0~0 9) (<= 12 main_~j1~0) (<= main_~n1~0 3))} is VALID [2022-04-15 00:46:55,746 INFO L290 TraceCheckUtils]: 108: Hoare triple {168075#(and (<= main_~n0~0 9) (<= 12 main_~j1~0) (<= main_~n1~0 3))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:55,746 INFO L272 TraceCheckUtils]: 109: Hoare triple {167651#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167651#false} is VALID [2022-04-15 00:46:55,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {167651#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167651#false} is VALID [2022-04-15 00:46:55,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {167651#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:55,747 INFO L290 TraceCheckUtils]: 112: Hoare triple {167651#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:55,747 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 246 proven. 51 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:55,747 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:46:56,362 INFO L290 TraceCheckUtils]: 112: Hoare triple {167651#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:56,362 INFO L290 TraceCheckUtils]: 111: Hoare triple {167651#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:56,362 INFO L290 TraceCheckUtils]: 110: Hoare triple {167651#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167651#false} is VALID [2022-04-15 00:46:56,363 INFO L272 TraceCheckUtils]: 109: Hoare triple {167651#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167651#false} is VALID [2022-04-15 00:46:56,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {167731#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167651#false} is VALID [2022-04-15 00:46:56,363 INFO L290 TraceCheckUtils]: 107: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167731#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:46:56,364 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {167650#true} {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:56,364 INFO L290 TraceCheckUtils]: 105: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,364 INFO L272 TraceCheckUtils]: 102: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:56,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167726#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:46:56,366 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {167650#true} {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:56,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,366 INFO L290 TraceCheckUtils]: 97: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,366 INFO L272 TraceCheckUtils]: 95: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:56,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167721#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:46:56,367 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {167650#true} {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:56,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,368 INFO L290 TraceCheckUtils]: 89: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,368 INFO L272 TraceCheckUtils]: 88: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,368 INFO L290 TraceCheckUtils]: 87: Hoare triple {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:56,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167716#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:46:56,369 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {167650#true} {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:56,369 INFO L290 TraceCheckUtils]: 84: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,369 INFO L290 TraceCheckUtils]: 83: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,369 INFO L290 TraceCheckUtils]: 82: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,369 INFO L272 TraceCheckUtils]: 81: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,369 INFO L290 TraceCheckUtils]: 80: Hoare triple {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:56,370 INFO L290 TraceCheckUtils]: 79: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167711#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:46:56,370 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {167650#true} {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:56,371 INFO L290 TraceCheckUtils]: 77: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,371 INFO L290 TraceCheckUtils]: 76: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,371 INFO L290 TraceCheckUtils]: 75: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,371 INFO L272 TraceCheckUtils]: 74: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,371 INFO L290 TraceCheckUtils]: 73: Hoare triple {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:56,372 INFO L290 TraceCheckUtils]: 72: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167706#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:46:56,372 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {167650#true} {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:56,372 INFO L290 TraceCheckUtils]: 70: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,372 INFO L290 TraceCheckUtils]: 69: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,372 INFO L272 TraceCheckUtils]: 67: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:56,373 INFO L290 TraceCheckUtils]: 65: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167701#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:46:56,374 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {167650#true} {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:56,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,374 INFO L290 TraceCheckUtils]: 62: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,374 INFO L290 TraceCheckUtils]: 61: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,374 INFO L272 TraceCheckUtils]: 60: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:56,375 INFO L290 TraceCheckUtils]: 58: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167696#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:46:56,375 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {167650#true} {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:56,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,376 INFO L272 TraceCheckUtils]: 53: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:56,376 INFO L290 TraceCheckUtils]: 51: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167691#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:46:56,377 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {167650#true} {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:56,377 INFO L290 TraceCheckUtils]: 49: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,377 INFO L290 TraceCheckUtils]: 48: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,377 INFO L272 TraceCheckUtils]: 46: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:56,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167686#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:46:56,378 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {167650#true} {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:56,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,379 INFO L272 TraceCheckUtils]: 39: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:56,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167681#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:46:56,380 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {167650#true} {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:56,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,380 INFO L272 TraceCheckUtils]: 32: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:56,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {167676#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:46:56,382 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {167650#true} {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:56,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {167650#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {167650#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {167650#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {167650#true} is VALID [2022-04-15 00:46:56,382 INFO L272 TraceCheckUtils]: 25: Hoare triple {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {167650#true} is VALID [2022-04-15 00:46:56,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:56,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {167670#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {168337#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:46:56,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {167669#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {167670#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:56,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {167668#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167669#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:46:56,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {167667#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167668#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:46:56,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {168371#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {167667#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:46:56,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {167665#(<= main_~n0~0 9)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {168371#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:46:56,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {167664#(<= main_~i0~0 9)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {167665#(<= main_~n0~0 9)} is VALID [2022-04-15 00:46:56,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {167663#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167664#(<= main_~i0~0 9)} is VALID [2022-04-15 00:46:56,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {167662#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167663#(<= main_~i0~0 8)} is VALID [2022-04-15 00:46:56,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {167661#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167662#(<= main_~i0~0 7)} is VALID [2022-04-15 00:46:56,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {167660#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167661#(<= main_~i0~0 6)} is VALID [2022-04-15 00:46:56,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {167659#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167660#(<= main_~i0~0 5)} is VALID [2022-04-15 00:46:56,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {167658#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167659#(<= main_~i0~0 4)} is VALID [2022-04-15 00:46:56,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {167657#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167658#(<= main_~i0~0 3)} is VALID [2022-04-15 00:46:56,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {167656#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167657#(<= main_~i0~0 2)} is VALID [2022-04-15 00:46:56,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {167751#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {167656#(<= main_~i0~0 1)} is VALID [2022-04-15 00:46:56,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {167751#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:56,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {167751#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:56,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {167650#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {167751#(<= main_~i0~0 0)} is VALID [2022-04-15 00:46:56,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {167650#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167650#true} {167650#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {167650#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {167650#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {167650#true} is VALID [2022-04-15 00:46:56,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {167650#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {167650#true} is VALID [2022-04-15 00:46:56,391 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 246 proven. 51 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:46:56,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173575488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:46:56,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:46:56,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 53 [2022-04-15 00:46:56,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047657926] [2022-04-15 00:46:56,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:46:56,392 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:46:56,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:46:56,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:46:56,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:46:56,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-15 00:46:56,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:46:56,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-15 00:46:56,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=2273, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 00:46:56,490 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:08,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:08,247 INFO L93 Difference]: Finished difference Result 662 states and 829 transitions. [2022-04-15 00:47:08,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-15 00:47:08,248 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:08,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:47:08,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:08,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 223 transitions. [2022-04-15 00:47:08,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:08,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 223 transitions. [2022-04-15 00:47:08,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 223 transitions. [2022-04-15 00:47:08,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:08,431 INFO L225 Difference]: With dead ends: 662 [2022-04-15 00:47:08,432 INFO L226 Difference]: Without dead ends: 615 [2022-04-15 00:47:08,433 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 230 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5744 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2784, Invalid=13218, Unknown=0, NotChecked=0, Total=16002 [2022-04-15 00:47:08,433 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 240 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 1025 mSolverCounterSat, 298 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 241 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 1323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 298 IncrementalHoareTripleChecker+Valid, 1025 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:47:08,433 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [241 Valid, 90 Invalid, 1323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [298 Valid, 1025 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 00:47:08,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-04-15 00:47:09,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 141. [2022-04-15 00:47:09,367 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:47:09,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 615 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:09,367 INFO L74 IsIncluded]: Start isIncluded. First operand 615 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:09,368 INFO L87 Difference]: Start difference. First operand 615 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:09,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:09,380 INFO L93 Difference]: Finished difference Result 615 states and 769 transitions. [2022-04-15 00:47:09,380 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 769 transitions. [2022-04-15 00:47:09,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:09,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:09,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 615 states. [2022-04-15 00:47:09,381 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 615 states. [2022-04-15 00:47:09,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:09,394 INFO L93 Difference]: Finished difference Result 615 states and 769 transitions. [2022-04-15 00:47:09,394 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 769 transitions. [2022-04-15 00:47:09,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:09,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:09,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:47:09,395 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:47:09,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:09,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:47:09,396 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:47:09,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:47:09,396 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:47:09,396 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 1.7547169811320755) internal successors, (93), 52 states have internal predecessors, (93), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:09,397 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:47:09,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:47:09,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:47:09,397 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:47:09,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2022-04-15 00:47:09,597 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:09,598 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:47:09,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:47:09,598 INFO L85 PathProgramCache]: Analyzing trace with hash -945457910, now seen corresponding path program 65 times [2022-04-15 00:47:09,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:47:09,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951394075] [2022-04-15 00:47:09,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:47:09,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:47:09,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:47:09,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {171206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {171124#true} is VALID [2022-04-15 00:47:09,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171124#true} {171124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:47:09,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:09,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:47:09,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:09,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:47:09,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:09,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:47:09,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:09,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:47:09,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:09,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:47:09,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:09,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:47:09,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:09,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:47:09,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:09,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:47:09,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,948 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:09,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:47:09,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,950 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:09,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:47:09,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,952 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:09,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:47:09,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:09,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:09,959 INFO L272 TraceCheckUtils]: 0: Hoare triple {171124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:47:09,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {171206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {171124#true} is VALID [2022-04-15 00:47:09,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {171124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {171124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {171129#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:09,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {171129#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {171129#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:09,960 INFO L290 TraceCheckUtils]: 7: Hoare triple {171129#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {171129#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:09,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {171129#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:09,961 INFO L290 TraceCheckUtils]: 9: Hoare triple {171130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:09,961 INFO L290 TraceCheckUtils]: 10: Hoare triple {171131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:09,961 INFO L290 TraceCheckUtils]: 11: Hoare triple {171132#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171133#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:09,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {171133#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171134#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:09,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {171134#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171135#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:09,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {171135#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171136#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:09,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {171136#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171137#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:09,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {171137#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171138#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:09,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {171138#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171139#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:09,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {171139#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {171140#(<= main_~n0~0 10)} is VALID [2022-04-15 00:47:09,965 INFO L290 TraceCheckUtils]: 19: Hoare triple {171140#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {171141#(and (= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:09,965 INFO L290 TraceCheckUtils]: 20: Hoare triple {171141#(and (= main_~i1~0 0) (<= main_~n0~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171142#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:47:09,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {171142#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171143#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:09,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {171143#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {171144#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:09,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {171144#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:09,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:09,966 INFO L272 TraceCheckUtils]: 25: Hoare triple {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,967 INFO L290 TraceCheckUtils]: 28: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,967 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {171124#true} {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:09,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {171145#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:09,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:09,968 INFO L272 TraceCheckUtils]: 32: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,968 INFO L290 TraceCheckUtils]: 35: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,969 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {171124#true} {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:09,969 INFO L290 TraceCheckUtils]: 37: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:09,969 INFO L290 TraceCheckUtils]: 38: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:09,969 INFO L272 TraceCheckUtils]: 39: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,970 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {171124#true} {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:09,971 INFO L290 TraceCheckUtils]: 44: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:09,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:09,971 INFO L272 TraceCheckUtils]: 46: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,972 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {171124#true} {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:09,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:09,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:09,973 INFO L272 TraceCheckUtils]: 53: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,973 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {171124#true} {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:09,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:09,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:09,974 INFO L272 TraceCheckUtils]: 60: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,975 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {171124#true} {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:09,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:09,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:09,976 INFO L272 TraceCheckUtils]: 67: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,976 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {171124#true} {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:09,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:09,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:09,977 INFO L272 TraceCheckUtils]: 74: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,977 INFO L290 TraceCheckUtils]: 75: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,977 INFO L290 TraceCheckUtils]: 76: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,978 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {171124#true} {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:09,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:09,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:09,979 INFO L272 TraceCheckUtils]: 81: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,979 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {171124#true} {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:09,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:09,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:09,980 INFO L272 TraceCheckUtils]: 88: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,981 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {171124#true} {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:09,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:09,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:09,982 INFO L272 TraceCheckUtils]: 95: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,982 INFO L290 TraceCheckUtils]: 97: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,982 INFO L290 TraceCheckUtils]: 98: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,983 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {171124#true} {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:09,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:09,983 INFO L290 TraceCheckUtils]: 101: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:09,983 INFO L272 TraceCheckUtils]: 102: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:09,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:09,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,984 INFO L290 TraceCheckUtils]: 105: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:09,984 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {171124#true} {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:09,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171205#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:09,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {171205#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:09,985 INFO L272 TraceCheckUtils]: 109: Hoare triple {171125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171125#false} is VALID [2022-04-15 00:47:09,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {171125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171125#false} is VALID [2022-04-15 00:47:09,985 INFO L290 TraceCheckUtils]: 111: Hoare triple {171125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:09,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {171125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:09,985 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 212 proven. 92 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:09,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:47:09,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951394075] [2022-04-15 00:47:09,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951394075] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:47:09,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418731109] [2022-04-15 00:47:09,986 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:47:09,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:09,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:47:09,987 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:47:09,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-15 00:47:10,056 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2022-04-15 00:47:10,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:47:10,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:47:10,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:10,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:47:11,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {171124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {171124#true} is VALID [2022-04-15 00:47:11,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {171124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {171124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {171225#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {171225#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {171225#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:11,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {171130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:11,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {171131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:11,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {171132#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171133#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:11,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {171133#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171134#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:11,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {171134#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171135#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:11,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {171135#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171136#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:11,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {171136#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171137#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:11,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {171137#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171138#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:11,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {171138#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171139#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:11,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {171139#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {171140#(<= main_~n0~0 10)} is VALID [2022-04-15 00:47:11,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {171140#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {171268#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {171268#(and (<= main_~i1~0 0) (<= main_~n0~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171272#(and (<= main_~n0~0 10) (<= main_~i1~0 1))} is VALID [2022-04-15 00:47:11,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {171272#(and (<= main_~n0~0 10) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171276#(and (<= main_~n0~0 10) (<= main_~i1~0 2))} is VALID [2022-04-15 00:47:11,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {171276#(and (<= main_~n0~0 10) (<= main_~i1~0 2))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {171280#(and (<= main_~n1~0 2) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {171280#(and (<= main_~n1~0 2) (<= main_~n0~0 10))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:11,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:11,223 INFO L272 TraceCheckUtils]: 25: Hoare triple {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,223 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {171124#true} {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:11,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {171284#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:11,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:11,224 INFO L272 TraceCheckUtils]: 32: Hoare triple {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,224 INFO L290 TraceCheckUtils]: 33: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,225 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {171124#true} {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:11,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {171306#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,226 INFO L290 TraceCheckUtils]: 38: Hoare triple {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,226 INFO L272 TraceCheckUtils]: 39: Hoare triple {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,226 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {171124#true} {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {171328#(and (<= main_~n1~0 2) (<= 2 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,227 INFO L290 TraceCheckUtils]: 45: Hoare triple {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,227 INFO L272 TraceCheckUtils]: 46: Hoare triple {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,228 INFO L290 TraceCheckUtils]: 49: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,228 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {171124#true} {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {171350#(and (<= main_~n1~0 2) (<= 3 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,229 INFO L272 TraceCheckUtils]: 53: Hoare triple {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,229 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {171124#true} {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {171372#(and (<= main_~n1~0 2) (<= 4 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,230 INFO L272 TraceCheckUtils]: 60: Hoare triple {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,231 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {171124#true} {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,231 INFO L290 TraceCheckUtils]: 65: Hoare triple {171394#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,232 INFO L272 TraceCheckUtils]: 67: Hoare triple {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,232 INFO L290 TraceCheckUtils]: 68: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,232 INFO L290 TraceCheckUtils]: 69: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,232 INFO L290 TraceCheckUtils]: 70: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,232 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {171124#true} {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,233 INFO L290 TraceCheckUtils]: 72: Hoare triple {171416#(and (<= main_~n1~0 2) (<= 6 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,233 INFO L290 TraceCheckUtils]: 73: Hoare triple {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,233 INFO L272 TraceCheckUtils]: 74: Hoare triple {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,233 INFO L290 TraceCheckUtils]: 76: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,233 INFO L290 TraceCheckUtils]: 77: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,234 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {171124#true} {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,234 INFO L290 TraceCheckUtils]: 79: Hoare triple {171438#(and (<= 7 main_~j1~0) (<= main_~n1~0 2) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:11,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:11,235 INFO L272 TraceCheckUtils]: 81: Hoare triple {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,235 INFO L290 TraceCheckUtils]: 82: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,235 INFO L290 TraceCheckUtils]: 83: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,235 INFO L290 TraceCheckUtils]: 84: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,235 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {171124#true} {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:11,236 INFO L290 TraceCheckUtils]: 86: Hoare triple {171460#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,236 INFO L290 TraceCheckUtils]: 87: Hoare triple {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,236 INFO L272 TraceCheckUtils]: 88: Hoare triple {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,236 INFO L290 TraceCheckUtils]: 89: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,236 INFO L290 TraceCheckUtils]: 90: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,236 INFO L290 TraceCheckUtils]: 91: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,237 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {171124#true} {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,237 INFO L290 TraceCheckUtils]: 93: Hoare triple {171482#(and (<= main_~n1~0 2) (<= 9 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,238 INFO L290 TraceCheckUtils]: 94: Hoare triple {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,238 INFO L272 TraceCheckUtils]: 95: Hoare triple {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,238 INFO L290 TraceCheckUtils]: 96: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,238 INFO L290 TraceCheckUtils]: 97: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,238 INFO L290 TraceCheckUtils]: 98: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,238 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {171124#true} {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,239 INFO L290 TraceCheckUtils]: 100: Hoare triple {171504#(and (<= main_~n1~0 2) (<= 10 main_~j1~0) (<= main_~n0~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:11,239 INFO L290 TraceCheckUtils]: 101: Hoare triple {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:11,239 INFO L272 TraceCheckUtils]: 102: Hoare triple {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,239 INFO L290 TraceCheckUtils]: 103: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,240 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {171124#true} {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:11,240 INFO L290 TraceCheckUtils]: 107: Hoare triple {171526#(and (<= main_~n1~0 2) (<= main_~n0~0 10) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171548#(and (<= main_~n1~0 2) (<= 12 main_~j1~0) (<= main_~n0~0 10))} is VALID [2022-04-15 00:47:11,241 INFO L290 TraceCheckUtils]: 108: Hoare triple {171548#(and (<= main_~n1~0 2) (<= 12 main_~j1~0) (<= main_~n0~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,241 INFO L272 TraceCheckUtils]: 109: Hoare triple {171125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171125#false} is VALID [2022-04-15 00:47:11,241 INFO L290 TraceCheckUtils]: 110: Hoare triple {171125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171125#false} is VALID [2022-04-15 00:47:11,241 INFO L290 TraceCheckUtils]: 111: Hoare triple {171125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,241 INFO L290 TraceCheckUtils]: 112: Hoare triple {171125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,241 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 246 proven. 58 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:11,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:47:11,774 INFO L290 TraceCheckUtils]: 112: Hoare triple {171125#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,774 INFO L290 TraceCheckUtils]: 111: Hoare triple {171125#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,774 INFO L290 TraceCheckUtils]: 110: Hoare triple {171125#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171125#false} is VALID [2022-04-15 00:47:11,774 INFO L272 TraceCheckUtils]: 109: Hoare triple {171125#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171125#false} is VALID [2022-04-15 00:47:11,775 INFO L290 TraceCheckUtils]: 108: Hoare triple {171205#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171125#false} is VALID [2022-04-15 00:47:11,775 INFO L290 TraceCheckUtils]: 107: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171205#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:11,776 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {171124#true} {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:11,776 INFO L290 TraceCheckUtils]: 105: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,776 INFO L290 TraceCheckUtils]: 104: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,776 INFO L290 TraceCheckUtils]: 103: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,776 INFO L272 TraceCheckUtils]: 102: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,776 INFO L290 TraceCheckUtils]: 101: Hoare triple {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:11,777 INFO L290 TraceCheckUtils]: 100: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171200#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:11,778 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {171124#true} {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:11,778 INFO L290 TraceCheckUtils]: 98: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,778 INFO L290 TraceCheckUtils]: 97: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,778 INFO L290 TraceCheckUtils]: 96: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,778 INFO L272 TraceCheckUtils]: 95: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:11,779 INFO L290 TraceCheckUtils]: 93: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171195#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:11,779 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {171124#true} {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:11,779 INFO L290 TraceCheckUtils]: 91: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,779 INFO L290 TraceCheckUtils]: 89: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,780 INFO L272 TraceCheckUtils]: 88: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,780 INFO L290 TraceCheckUtils]: 87: Hoare triple {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:11,780 INFO L290 TraceCheckUtils]: 86: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171190#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:11,781 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {171124#true} {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:11,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,781 INFO L272 TraceCheckUtils]: 81: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:11,782 INFO L290 TraceCheckUtils]: 79: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171185#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:11,782 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {171124#true} {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,782 INFO L290 TraceCheckUtils]: 77: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,783 INFO L290 TraceCheckUtils]: 75: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,783 INFO L272 TraceCheckUtils]: 74: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,783 INFO L290 TraceCheckUtils]: 73: Hoare triple {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,783 INFO L290 TraceCheckUtils]: 72: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171180#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:11,784 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {171124#true} {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:11,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,784 INFO L272 TraceCheckUtils]: 67: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:11,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171175#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:11,785 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {171124#true} {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:11,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,786 INFO L272 TraceCheckUtils]: 60: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:11,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171170#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:11,787 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {171124#true} {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:11,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,787 INFO L272 TraceCheckUtils]: 53: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:11,788 INFO L290 TraceCheckUtils]: 51: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171165#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:11,788 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {171124#true} {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:11,789 INFO L290 TraceCheckUtils]: 49: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,789 INFO L290 TraceCheckUtils]: 48: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,789 INFO L290 TraceCheckUtils]: 47: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,789 INFO L272 TraceCheckUtils]: 46: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:11,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171160#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:11,790 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {171124#true} {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:11,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,790 INFO L272 TraceCheckUtils]: 39: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,790 INFO L290 TraceCheckUtils]: 38: Hoare triple {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:11,791 INFO L290 TraceCheckUtils]: 37: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171155#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:11,791 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {171124#true} {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:11,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,792 INFO L290 TraceCheckUtils]: 33: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,792 INFO L272 TraceCheckUtils]: 32: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,792 INFO L290 TraceCheckUtils]: 31: Hoare triple {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:11,792 INFO L290 TraceCheckUtils]: 30: Hoare triple {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {171150#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:11,793 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {171124#true} {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:11,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {171124#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {171124#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {171124#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {171124#true} is VALID [2022-04-15 00:47:11,793 INFO L272 TraceCheckUtils]: 25: Hoare triple {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {171124#true} is VALID [2022-04-15 00:47:11,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:11,794 INFO L290 TraceCheckUtils]: 23: Hoare triple {171144#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {171810#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:11,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {171143#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {171144#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:11,795 INFO L290 TraceCheckUtils]: 21: Hoare triple {171142#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171143#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:11,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {171841#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {171142#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:47:11,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {171140#(<= main_~n0~0 10)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {171841#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:47:11,796 INFO L290 TraceCheckUtils]: 18: Hoare triple {171139#(<= main_~i0~0 10)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {171140#(<= main_~n0~0 10)} is VALID [2022-04-15 00:47:11,796 INFO L290 TraceCheckUtils]: 17: Hoare triple {171138#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171139#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:11,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {171137#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171138#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:11,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {171136#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171137#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:11,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {171135#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171136#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:11,798 INFO L290 TraceCheckUtils]: 13: Hoare triple {171134#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171135#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:11,798 INFO L290 TraceCheckUtils]: 12: Hoare triple {171133#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171134#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:11,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {171132#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171133#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:11,799 INFO L290 TraceCheckUtils]: 10: Hoare triple {171131#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171132#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:11,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {171130#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171131#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:11,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {171225#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {171130#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:11,800 INFO L290 TraceCheckUtils]: 7: Hoare triple {171225#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {171225#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {171124#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {171225#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:11,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {171124#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171124#true} {171124#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {171124#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {171124#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {171124#true} is VALID [2022-04-15 00:47:11,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {171124#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {171124#true} is VALID [2022-04-15 00:47:11,801 INFO L134 CoverageAnalysis]: Checked inductivity of 568 backedges. 246 proven. 58 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:11,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418731109] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:47:11,801 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:47:11,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 52 [2022-04-15 00:47:11,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761098910] [2022-04-15 00:47:11,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:47:11,802 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:11,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:47:11,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:11,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:11,886 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-15 00:47:11,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:47:11,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-15 00:47:11,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=479, Invalid=2173, Unknown=0, NotChecked=0, Total=2652 [2022-04-15 00:47:11,887 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:23,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:23,598 INFO L93 Difference]: Finished difference Result 704 states and 885 transitions. [2022-04-15 00:47:23,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-15 00:47:23,598 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:23,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:47:23,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:23,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 226 transitions. [2022-04-15 00:47:23,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:23,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 226 transitions. [2022-04-15 00:47:23,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 226 transitions. [2022-04-15 00:47:23,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:23,784 INFO L225 Difference]: With dead ends: 704 [2022-04-15 00:47:23,784 INFO L226 Difference]: Without dead ends: 657 [2022-04-15 00:47:23,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 231 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5161 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2531, Invalid=11989, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 00:47:23,785 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 248 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 1118 mSolverCounterSat, 297 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 1415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 297 IncrementalHoareTripleChecker+Valid, 1118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-15 00:47:23,785 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 104 Invalid, 1415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [297 Valid, 1118 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-15 00:47:23,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 657 states. [2022-04-15 00:47:24,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 657 to 141. [2022-04-15 00:47:24,684 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:47:24,684 INFO L82 GeneralOperation]: Start isEquivalent. First operand 657 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:24,684 INFO L74 IsIncluded]: Start isIncluded. First operand 657 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:24,685 INFO L87 Difference]: Start difference. First operand 657 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:24,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:24,699 INFO L93 Difference]: Finished difference Result 657 states and 825 transitions. [2022-04-15 00:47:24,699 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 825 transitions. [2022-04-15 00:47:24,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:24,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:24,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 657 states. [2022-04-15 00:47:24,700 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 657 states. [2022-04-15 00:47:24,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:24,714 INFO L93 Difference]: Finished difference Result 657 states and 825 transitions. [2022-04-15 00:47:24,714 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 825 transitions. [2022-04-15 00:47:24,714 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:24,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:24,714 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:47:24,714 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:47:24,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:24,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:47:24,716 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:47:24,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:47:24,716 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:47:24,716 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.7692307692307692) internal successors, (92), 51 states have internal predecessors, (92), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:24,716 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:47:24,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:47:24,717 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:47:24,717 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:47:24,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2022-04-15 00:47:24,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:24,917 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:47:24,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:47:24,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1620494198, now seen corresponding path program 66 times [2022-04-15 00:47:24,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:47:24,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991059790] [2022-04-15 00:47:24,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:47:24,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:47:24,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:47:25,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {174824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {174742#true} is VALID [2022-04-15 00:47:25,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,248 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174742#true} {174742#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:47:25,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:25,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:47:25,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:25,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:47:25,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:25,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:47:25,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:25,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:47:25,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:25,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:47:25,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,261 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:25,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:47:25,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,264 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:25,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:47:25,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,267 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:25,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:47:25,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:25,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:47:25,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:25,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:47:25,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,275 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:25,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:47:25,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,277 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:25,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {174742#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:47:25,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {174824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {174742#true} is VALID [2022-04-15 00:47:25,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174742#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {174742#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {174742#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {174747#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:25,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {174747#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {174747#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:25,279 INFO L290 TraceCheckUtils]: 7: Hoare triple {174747#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {174747#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:25,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {174747#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174748#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:25,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {174748#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174749#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:25,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {174749#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174750#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:25,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {174750#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174751#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:25,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {174751#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174752#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:25,282 INFO L290 TraceCheckUtils]: 13: Hoare triple {174752#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174753#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:25,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {174753#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174754#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:25,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {174754#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174755#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:25,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {174755#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174756#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:25,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {174756#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174757#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:25,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {174757#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174758#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:25,284 INFO L290 TraceCheckUtils]: 19: Hoare triple {174758#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {174759#(<= main_~n0~0 11)} is VALID [2022-04-15 00:47:25,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {174759#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {174760#(and (<= main_~n0~0 11) (= main_~i1~0 0))} is VALID [2022-04-15 00:47:25,285 INFO L290 TraceCheckUtils]: 21: Hoare triple {174760#(and (<= main_~n0~0 11) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {174761#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:25,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {174761#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {174762#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:25,286 INFO L290 TraceCheckUtils]: 23: Hoare triple {174762#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:25,286 INFO L290 TraceCheckUtils]: 24: Hoare triple {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:25,286 INFO L272 TraceCheckUtils]: 25: Hoare triple {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,286 INFO L290 TraceCheckUtils]: 27: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,286 INFO L290 TraceCheckUtils]: 28: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,287 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {174742#true} {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:25,287 INFO L290 TraceCheckUtils]: 30: Hoare triple {174763#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:25,287 INFO L290 TraceCheckUtils]: 31: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:25,287 INFO L272 TraceCheckUtils]: 32: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,288 INFO L290 TraceCheckUtils]: 33: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,288 INFO L290 TraceCheckUtils]: 34: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,288 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {174742#true} {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:25,289 INFO L290 TraceCheckUtils]: 37: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:25,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:25,289 INFO L272 TraceCheckUtils]: 39: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,290 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {174742#true} {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:25,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:25,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:25,291 INFO L272 TraceCheckUtils]: 46: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,291 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {174742#true} {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:25,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:25,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:25,292 INFO L272 TraceCheckUtils]: 53: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,293 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {174742#true} {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:25,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:25,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:25,294 INFO L272 TraceCheckUtils]: 60: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,294 INFO L290 TraceCheckUtils]: 61: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,294 INFO L290 TraceCheckUtils]: 62: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,294 INFO L290 TraceCheckUtils]: 63: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,295 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {174742#true} {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:25,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:25,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:25,296 INFO L272 TraceCheckUtils]: 67: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,296 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {174742#true} {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:25,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:25,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:25,297 INFO L272 TraceCheckUtils]: 74: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,297 INFO L290 TraceCheckUtils]: 75: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,298 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {174742#true} {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:25,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:25,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:25,299 INFO L272 TraceCheckUtils]: 81: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,300 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {174742#true} {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:25,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:25,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:25,301 INFO L272 TraceCheckUtils]: 88: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,301 INFO L290 TraceCheckUtils]: 91: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,302 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {174742#true} {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:25,302 INFO L290 TraceCheckUtils]: 93: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:25,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:25,302 INFO L272 TraceCheckUtils]: 95: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,303 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {174742#true} {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:25,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:25,304 INFO L290 TraceCheckUtils]: 101: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:25,304 INFO L272 TraceCheckUtils]: 102: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:25,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:25,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:25,304 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {174742#true} {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:25,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174823#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:25,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {174823#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:25,305 INFO L272 TraceCheckUtils]: 109: Hoare triple {174743#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174743#false} is VALID [2022-04-15 00:47:25,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {174743#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174743#false} is VALID [2022-04-15 00:47:25,305 INFO L290 TraceCheckUtils]: 111: Hoare triple {174743#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:25,306 INFO L290 TraceCheckUtils]: 112: Hoare triple {174743#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:25,306 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 212 proven. 101 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:25,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:47:25,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991059790] [2022-04-15 00:47:25,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991059790] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:47:25,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838169359] [2022-04-15 00:47:25,306 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:47:25,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:25,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:47:25,307 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:47:25,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-15 00:47:25,379 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-15 00:47:25,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:47:25,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:47:25,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:25,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:47:26,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {174742#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {174742#true} is VALID [2022-04-15 00:47:26,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174742#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {174742#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {174742#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:26,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {174843#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:26,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {174843#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:26,518 INFO L290 TraceCheckUtils]: 8: Hoare triple {174843#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174748#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:26,518 INFO L290 TraceCheckUtils]: 9: Hoare triple {174748#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174749#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:26,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {174749#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174750#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:26,519 INFO L290 TraceCheckUtils]: 11: Hoare triple {174750#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174751#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:26,519 INFO L290 TraceCheckUtils]: 12: Hoare triple {174751#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174752#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:26,520 INFO L290 TraceCheckUtils]: 13: Hoare triple {174752#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174753#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:26,520 INFO L290 TraceCheckUtils]: 14: Hoare triple {174753#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174754#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:26,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {174754#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174755#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:26,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {174755#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174756#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:26,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {174756#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174757#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:26,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {174757#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174758#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:26,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {174758#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {174759#(<= main_~n0~0 11)} is VALID [2022-04-15 00:47:26,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {174759#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {174889#(and (<= main_~n0~0 11) (<= main_~i1~0 0))} is VALID [2022-04-15 00:47:26,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {174889#(and (<= main_~n0~0 11) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {174893#(and (<= main_~n0~0 11) (<= main_~i1~0 1))} is VALID [2022-04-15 00:47:26,523 INFO L290 TraceCheckUtils]: 22: Hoare triple {174893#(and (<= main_~n0~0 11) (<= main_~i1~0 1))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {174897#(and (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,524 INFO L290 TraceCheckUtils]: 23: Hoare triple {174897#(and (<= main_~n0~0 11) (<= main_~n1~0 1))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:26,524 INFO L290 TraceCheckUtils]: 24: Hoare triple {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:26,524 INFO L272 TraceCheckUtils]: 25: Hoare triple {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,524 INFO L290 TraceCheckUtils]: 26: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,525 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {174742#true} {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:26,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {174901#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:26,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:26,526 INFO L272 TraceCheckUtils]: 32: Hoare triple {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,526 INFO L290 TraceCheckUtils]: 33: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,526 INFO L290 TraceCheckUtils]: 35: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,526 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {174742#true} {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:26,527 INFO L290 TraceCheckUtils]: 37: Hoare triple {174923#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,527 INFO L290 TraceCheckUtils]: 38: Hoare triple {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,527 INFO L272 TraceCheckUtils]: 39: Hoare triple {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,527 INFO L290 TraceCheckUtils]: 40: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,527 INFO L290 TraceCheckUtils]: 41: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,527 INFO L290 TraceCheckUtils]: 42: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,528 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {174742#true} {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,528 INFO L290 TraceCheckUtils]: 44: Hoare triple {174945#(and (<= 2 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:26,529 INFO L290 TraceCheckUtils]: 45: Hoare triple {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:26,529 INFO L272 TraceCheckUtils]: 46: Hoare triple {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,529 INFO L290 TraceCheckUtils]: 47: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,529 INFO L290 TraceCheckUtils]: 49: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,529 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {174742#true} {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:26,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {174967#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:26,530 INFO L290 TraceCheckUtils]: 52: Hoare triple {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:26,530 INFO L272 TraceCheckUtils]: 53: Hoare triple {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,531 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {174742#true} {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:26,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {174989#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:26,532 INFO L290 TraceCheckUtils]: 59: Hoare triple {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:26,532 INFO L272 TraceCheckUtils]: 60: Hoare triple {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,532 INFO L290 TraceCheckUtils]: 61: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,532 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {174742#true} {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:26,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {175011#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,533 INFO L272 TraceCheckUtils]: 67: Hoare triple {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,534 INFO L290 TraceCheckUtils]: 69: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,534 INFO L290 TraceCheckUtils]: 70: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,534 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {174742#true} {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,534 INFO L290 TraceCheckUtils]: 72: Hoare triple {175033#(and (<= 6 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,535 INFO L272 TraceCheckUtils]: 74: Hoare triple {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,535 INFO L290 TraceCheckUtils]: 75: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,535 INFO L290 TraceCheckUtils]: 76: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,535 INFO L290 TraceCheckUtils]: 77: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,536 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {174742#true} {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,536 INFO L290 TraceCheckUtils]: 79: Hoare triple {175055#(and (<= 7 main_~j1~0) (<= main_~n0~0 11) (<= main_~n1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:26,536 INFO L290 TraceCheckUtils]: 80: Hoare triple {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:26,536 INFO L272 TraceCheckUtils]: 81: Hoare triple {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,537 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {174742#true} {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:26,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {175077#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:26,538 INFO L290 TraceCheckUtils]: 87: Hoare triple {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:26,538 INFO L272 TraceCheckUtils]: 88: Hoare triple {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,538 INFO L290 TraceCheckUtils]: 89: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,538 INFO L290 TraceCheckUtils]: 90: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,538 INFO L290 TraceCheckUtils]: 91: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,539 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {174742#true} {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:26,539 INFO L290 TraceCheckUtils]: 93: Hoare triple {175099#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:26,539 INFO L290 TraceCheckUtils]: 94: Hoare triple {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:26,539 INFO L272 TraceCheckUtils]: 95: Hoare triple {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,540 INFO L290 TraceCheckUtils]: 96: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,540 INFO L290 TraceCheckUtils]: 97: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,540 INFO L290 TraceCheckUtils]: 98: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,540 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {174742#true} {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:26,541 INFO L290 TraceCheckUtils]: 100: Hoare triple {175121#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:26,541 INFO L290 TraceCheckUtils]: 101: Hoare triple {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:26,541 INFO L272 TraceCheckUtils]: 102: Hoare triple {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:26,541 INFO L290 TraceCheckUtils]: 103: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:26,541 INFO L290 TraceCheckUtils]: 104: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,541 INFO L290 TraceCheckUtils]: 105: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:26,542 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {174742#true} {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:26,542 INFO L290 TraceCheckUtils]: 107: Hoare triple {175143#(and (<= main_~n0~0 11) (<= main_~n1~0 1) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {175165#(and (<= main_~n0~0 11) (<= 12 main_~j1~0) (<= main_~n1~0 1))} is VALID [2022-04-15 00:47:26,542 INFO L290 TraceCheckUtils]: 108: Hoare triple {175165#(and (<= main_~n0~0 11) (<= 12 main_~j1~0) (<= main_~n1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:26,543 INFO L272 TraceCheckUtils]: 109: Hoare triple {174743#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174743#false} is VALID [2022-04-15 00:47:26,543 INFO L290 TraceCheckUtils]: 110: Hoare triple {174743#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174743#false} is VALID [2022-04-15 00:47:26,543 INFO L290 TraceCheckUtils]: 111: Hoare triple {174743#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:26,543 INFO L290 TraceCheckUtils]: 112: Hoare triple {174743#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:26,543 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 246 proven. 67 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:26,543 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:47:27,070 INFO L290 TraceCheckUtils]: 112: Hoare triple {174743#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:27,070 INFO L290 TraceCheckUtils]: 111: Hoare triple {174743#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:27,070 INFO L290 TraceCheckUtils]: 110: Hoare triple {174743#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174743#false} is VALID [2022-04-15 00:47:27,071 INFO L272 TraceCheckUtils]: 109: Hoare triple {174743#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174743#false} is VALID [2022-04-15 00:47:27,071 INFO L290 TraceCheckUtils]: 108: Hoare triple {174823#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174743#false} is VALID [2022-04-15 00:47:27,071 INFO L290 TraceCheckUtils]: 107: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174823#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:27,072 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {174742#true} {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:27,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,072 INFO L272 TraceCheckUtils]: 102: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,073 INFO L290 TraceCheckUtils]: 101: Hoare triple {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:27,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174818#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:27,073 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {174742#true} {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:27,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,074 INFO L272 TraceCheckUtils]: 95: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:27,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174813#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:27,075 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {174742#true} {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:27,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,075 INFO L272 TraceCheckUtils]: 88: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:27,076 INFO L290 TraceCheckUtils]: 86: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174808#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:27,077 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {174742#true} {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:27,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,077 INFO L290 TraceCheckUtils]: 83: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,077 INFO L290 TraceCheckUtils]: 82: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,077 INFO L272 TraceCheckUtils]: 81: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,077 INFO L290 TraceCheckUtils]: 80: Hoare triple {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:27,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174803#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:27,078 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {174742#true} {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:27,079 INFO L290 TraceCheckUtils]: 77: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,079 INFO L290 TraceCheckUtils]: 76: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,079 INFO L290 TraceCheckUtils]: 75: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,079 INFO L272 TraceCheckUtils]: 74: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:27,080 INFO L290 TraceCheckUtils]: 72: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174798#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:27,080 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {174742#true} {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:27,080 INFO L290 TraceCheckUtils]: 70: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,080 INFO L290 TraceCheckUtils]: 69: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,080 INFO L290 TraceCheckUtils]: 68: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,081 INFO L272 TraceCheckUtils]: 67: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:27,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174793#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:27,082 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {174742#true} {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:27,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,082 INFO L290 TraceCheckUtils]: 61: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,082 INFO L272 TraceCheckUtils]: 60: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:27,083 INFO L290 TraceCheckUtils]: 58: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174788#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:27,083 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {174742#true} {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:27,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,084 INFO L272 TraceCheckUtils]: 53: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:27,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174783#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:27,085 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {174742#true} {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:27,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,085 INFO L272 TraceCheckUtils]: 46: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:27,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174778#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:27,086 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {174742#true} {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:27,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,087 INFO L272 TraceCheckUtils]: 39: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:27,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174773#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:27,088 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {174742#true} {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:27,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,088 INFO L290 TraceCheckUtils]: 33: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,088 INFO L272 TraceCheckUtils]: 32: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,088 INFO L290 TraceCheckUtils]: 31: Hoare triple {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:27,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {174768#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:27,089 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {174742#true} {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:27,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {174742#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {174742#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {174742#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {174742#true} is VALID [2022-04-15 00:47:27,089 INFO L272 TraceCheckUtils]: 25: Hoare triple {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {174742#true} is VALID [2022-04-15 00:47:27,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:27,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {174762#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {175427#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:27,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {174761#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {174762#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:27,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {175455#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {174761#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:27,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {174759#(<= main_~n0~0 11)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {175455#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:47:27,091 INFO L290 TraceCheckUtils]: 19: Hoare triple {174758#(<= main_~i0~0 11)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {174759#(<= main_~n0~0 11)} is VALID [2022-04-15 00:47:27,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {174757#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174758#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:27,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {174756#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174757#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:27,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {174755#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174756#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:27,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {174754#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174755#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:27,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {174753#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174754#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:27,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {174752#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174753#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:27,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {174751#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174752#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:27,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {174750#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174751#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:27,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {174749#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174750#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:27,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {174748#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174749#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:27,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {174843#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {174748#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:27,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {174843#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:27,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {174843#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:27,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {174742#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {174843#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:27,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {174742#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174742#true} {174742#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {174742#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {174742#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {174742#true} is VALID [2022-04-15 00:47:27,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {174742#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {174742#true} is VALID [2022-04-15 00:47:27,097 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 246 proven. 67 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:27,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838169359] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:47:27,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:47:27,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 51 [2022-04-15 00:47:27,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133326909] [2022-04-15 00:47:27,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:47:27,098 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:27,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:47:27,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:27,187 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:27,187 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-15 00:47:27,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:47:27,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-15 00:47:27,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=479, Invalid=2071, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 00:47:27,188 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:39,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:39,035 INFO L93 Difference]: Finished difference Result 745 states and 940 transitions. [2022-04-15 00:47:39,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-15 00:47:39,035 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:39,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:47:39,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 227 transitions. [2022-04-15 00:47:39,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:39,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 227 transitions. [2022-04-15 00:47:39,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 227 transitions. [2022-04-15 00:47:39,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:39,211 INFO L225 Difference]: With dead ends: 745 [2022-04-15 00:47:39,211 INFO L226 Difference]: Without dead ends: 698 [2022-04-15 00:47:39,212 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 344 GetRequests, 232 SyntacticMatches, 1 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4362 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2221, Invalid=10435, Unknown=0, NotChecked=0, Total=12656 [2022-04-15 00:47:39,212 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 339 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 1013 mSolverCounterSat, 294 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 340 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 1307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 294 IncrementalHoareTripleChecker+Valid, 1013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 00:47:39,212 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [340 Valid, 99 Invalid, 1307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [294 Valid, 1013 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 00:47:39,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 698 states. [2022-04-15 00:47:40,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 698 to 141. [2022-04-15 00:47:40,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:47:40,097 INFO L82 GeneralOperation]: Start isEquivalent. First operand 698 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:40,097 INFO L74 IsIncluded]: Start isIncluded. First operand 698 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:40,098 INFO L87 Difference]: Start difference. First operand 698 states. Second operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:40,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:40,114 INFO L93 Difference]: Finished difference Result 698 states and 880 transitions. [2022-04-15 00:47:40,114 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 880 transitions. [2022-04-15 00:47:40,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:40,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:40,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 698 states. [2022-04-15 00:47:40,115 INFO L87 Difference]: Start difference. First operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 698 states. [2022-04-15 00:47:40,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:40,134 INFO L93 Difference]: Finished difference Result 698 states and 880 transitions. [2022-04-15 00:47:40,134 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 880 transitions. [2022-04-15 00:47:40,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:40,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:40,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:47:40,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:47:40,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 111 states have (on average 1.135135135135135) internal successors, (126), 112 states have internal predecessors, (126), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:40,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 155 transitions. [2022-04-15 00:47:40,137 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 155 transitions. Word has length 113 [2022-04-15 00:47:40,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:47:40,137 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 155 transitions. [2022-04-15 00:47:40,137 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 1.7843137254901962) internal successors, (91), 50 states have internal predecessors, (91), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:40,137 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 155 transitions. [2022-04-15 00:47:40,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 00:47:40,137 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:47:40,137 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:47:40,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2022-04-15 00:47:40,338 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-04-15 00:47:40,338 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:47:40,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:47:40,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1503722230, now seen corresponding path program 12 times [2022-04-15 00:47:40,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:47:40,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309377121] [2022-04-15 00:47:40,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:47:40,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:47:40,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:47:40,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {178578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {178496#true} is VALID [2022-04-15 00:47:40,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178496#true} {178496#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-04-15 00:47:40,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:40,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-15 00:47:40,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:40,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-04-15 00:47:40,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:40,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-04-15 00:47:40,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:40,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2022-04-15 00:47:40,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,687 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:40,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-15 00:47:40,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:40,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-04-15 00:47:40,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,691 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,692 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:40,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-04-15 00:47:40,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:40,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2022-04-15 00:47:40,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:40,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-04-15 00:47:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:40,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-04-15 00:47:40,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:40,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-04-15 00:47:40,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:40,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {178496#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:47:40,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {178578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {178496#true} is VALID [2022-04-15 00:47:40,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178496#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {178496#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {178496#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {178501#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:40,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {178501#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {178501#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:40,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {178501#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {178501#(= main_~i0~0 0)} is VALID [2022-04-15 00:47:40,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {178501#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178502#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:40,713 INFO L290 TraceCheckUtils]: 9: Hoare triple {178502#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178503#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:40,713 INFO L290 TraceCheckUtils]: 10: Hoare triple {178503#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178504#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:40,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {178504#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178505#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:40,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {178505#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178506#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:40,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {178506#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178507#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:40,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {178507#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178508#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:40,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {178508#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178509#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:40,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {178509#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178510#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:40,716 INFO L290 TraceCheckUtils]: 17: Hoare triple {178510#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178511#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:40,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {178511#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178512#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:40,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {178512#(<= main_~i0~0 11)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178513#(<= main_~i0~0 12)} is VALID [2022-04-15 00:47:40,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {178513#(<= main_~i0~0 12)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {178514#(<= main_~n0~0 12)} is VALID [2022-04-15 00:47:40,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {178514#(<= main_~n0~0 12)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {178515#(and (<= main_~n0~0 12) (= main_~i1~0 0))} is VALID [2022-04-15 00:47:40,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {178515#(and (<= main_~n0~0 12) (= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {178516#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:40,718 INFO L290 TraceCheckUtils]: 23: Hoare triple {178516#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:40,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:40,719 INFO L272 TraceCheckUtils]: 25: Hoare triple {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,719 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {178496#true} {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} is VALID [2022-04-15 00:47:40,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {178517#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:40,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:40,720 INFO L272 TraceCheckUtils]: 32: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,720 INFO L290 TraceCheckUtils]: 35: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,721 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {178496#true} {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:40,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:40,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:40,722 INFO L272 TraceCheckUtils]: 39: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,722 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {178496#true} {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:40,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:40,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:40,723 INFO L272 TraceCheckUtils]: 46: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,723 INFO L290 TraceCheckUtils]: 47: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,724 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {178496#true} {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:40,724 INFO L290 TraceCheckUtils]: 51: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:40,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:40,725 INFO L272 TraceCheckUtils]: 53: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,725 INFO L290 TraceCheckUtils]: 54: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,725 INFO L290 TraceCheckUtils]: 55: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,725 INFO L290 TraceCheckUtils]: 56: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,726 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {178496#true} {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:40,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:40,727 INFO L290 TraceCheckUtils]: 59: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:40,727 INFO L272 TraceCheckUtils]: 60: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,727 INFO L290 TraceCheckUtils]: 61: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,727 INFO L290 TraceCheckUtils]: 63: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,727 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {178496#true} {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:40,728 INFO L290 TraceCheckUtils]: 65: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:40,728 INFO L290 TraceCheckUtils]: 66: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:40,728 INFO L272 TraceCheckUtils]: 67: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,728 INFO L290 TraceCheckUtils]: 68: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,728 INFO L290 TraceCheckUtils]: 69: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,728 INFO L290 TraceCheckUtils]: 70: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,729 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {178496#true} {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:40,729 INFO L290 TraceCheckUtils]: 72: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:40,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:40,729 INFO L272 TraceCheckUtils]: 74: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,730 INFO L290 TraceCheckUtils]: 75: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,730 INFO L290 TraceCheckUtils]: 76: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,730 INFO L290 TraceCheckUtils]: 77: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,730 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {178496#true} {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:40,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:40,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:40,731 INFO L272 TraceCheckUtils]: 81: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,731 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {178496#true} {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:40,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:40,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:40,732 INFO L272 TraceCheckUtils]: 88: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,732 INFO L290 TraceCheckUtils]: 89: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,732 INFO L290 TraceCheckUtils]: 91: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,733 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {178496#true} {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:40,733 INFO L290 TraceCheckUtils]: 93: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:40,733 INFO L290 TraceCheckUtils]: 94: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:40,734 INFO L272 TraceCheckUtils]: 95: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,734 INFO L290 TraceCheckUtils]: 96: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,734 INFO L290 TraceCheckUtils]: 97: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,734 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {178496#true} {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:40,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:40,735 INFO L290 TraceCheckUtils]: 101: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:40,735 INFO L272 TraceCheckUtils]: 102: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:40,735 INFO L290 TraceCheckUtils]: 103: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:40,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,735 INFO L290 TraceCheckUtils]: 105: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:40,735 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {178496#true} {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:40,736 INFO L290 TraceCheckUtils]: 107: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178577#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:40,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {178577#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:40,736 INFO L272 TraceCheckUtils]: 109: Hoare triple {178497#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178497#false} is VALID [2022-04-15 00:47:40,736 INFO L290 TraceCheckUtils]: 110: Hoare triple {178497#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178497#false} is VALID [2022-04-15 00:47:40,736 INFO L290 TraceCheckUtils]: 111: Hoare triple {178497#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:40,736 INFO L290 TraceCheckUtils]: 112: Hoare triple {178497#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:40,737 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 212 proven. 112 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:40,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:47:40,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309377121] [2022-04-15 00:47:40,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309377121] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:47:40,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841938636] [2022-04-15 00:47:40,737 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:47:40,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:40,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:47:40,738 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:47:40,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-15 00:47:40,805 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-15 00:47:40,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:47:40,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 00:47:40,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:40,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:47:41,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {178496#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {178496#true} is VALID [2022-04-15 00:47:41,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178496#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {178496#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,903 INFO L290 TraceCheckUtils]: 5: Hoare triple {178496#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:41,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {178597#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:41,903 INFO L290 TraceCheckUtils]: 7: Hoare triple {178597#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:41,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {178597#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178502#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:41,904 INFO L290 TraceCheckUtils]: 9: Hoare triple {178502#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178503#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:41,905 INFO L290 TraceCheckUtils]: 10: Hoare triple {178503#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178504#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:41,905 INFO L290 TraceCheckUtils]: 11: Hoare triple {178504#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178505#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:41,906 INFO L290 TraceCheckUtils]: 12: Hoare triple {178505#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178506#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:41,906 INFO L290 TraceCheckUtils]: 13: Hoare triple {178506#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178507#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:41,906 INFO L290 TraceCheckUtils]: 14: Hoare triple {178507#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178508#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:41,907 INFO L290 TraceCheckUtils]: 15: Hoare triple {178508#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178509#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:41,907 INFO L290 TraceCheckUtils]: 16: Hoare triple {178509#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178510#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:41,908 INFO L290 TraceCheckUtils]: 17: Hoare triple {178510#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178511#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:41,908 INFO L290 TraceCheckUtils]: 18: Hoare triple {178511#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178512#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:41,909 INFO L290 TraceCheckUtils]: 19: Hoare triple {178512#(<= main_~i0~0 11)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178513#(<= main_~i0~0 12)} is VALID [2022-04-15 00:47:41,909 INFO L290 TraceCheckUtils]: 20: Hoare triple {178513#(<= main_~i0~0 12)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {178514#(<= main_~n0~0 12)} is VALID [2022-04-15 00:47:41,909 INFO L290 TraceCheckUtils]: 21: Hoare triple {178514#(<= main_~n0~0 12)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {178646#(and (<= main_~n0~0 12) (<= main_~i1~0 0))} is VALID [2022-04-15 00:47:41,910 INFO L290 TraceCheckUtils]: 22: Hoare triple {178646#(and (<= main_~n0~0 12) (<= main_~i1~0 0))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {178650#(and (<= main_~n1~0 0) (<= main_~n0~0 12))} is VALID [2022-04-15 00:47:41,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {178650#(and (<= main_~n1~0 0) (<= main_~n0~0 12))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:41,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:41,911 INFO L272 TraceCheckUtils]: 25: Hoare triple {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,911 INFO L290 TraceCheckUtils]: 26: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,911 INFO L290 TraceCheckUtils]: 27: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,911 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {178496#true} {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:47:41,912 INFO L290 TraceCheckUtils]: 30: Hoare triple {178654#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:41,912 INFO L290 TraceCheckUtils]: 31: Hoare triple {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:41,912 INFO L272 TraceCheckUtils]: 32: Hoare triple {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,912 INFO L290 TraceCheckUtils]: 33: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,912 INFO L290 TraceCheckUtils]: 35: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,913 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {178496#true} {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:47:41,913 INFO L290 TraceCheckUtils]: 37: Hoare triple {178676#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:47:41,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:47:41,914 INFO L272 TraceCheckUtils]: 39: Hoare triple {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,914 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {178496#true} {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:47:41,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {178698#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:41,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:41,915 INFO L272 TraceCheckUtils]: 46: Hoare triple {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,916 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {178496#true} {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:47:41,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {178720#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:41,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:41,917 INFO L272 TraceCheckUtils]: 53: Hoare triple {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,917 INFO L290 TraceCheckUtils]: 54: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,917 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {178496#true} {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:47:41,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {178742#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:41,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:41,918 INFO L272 TraceCheckUtils]: 60: Hoare triple {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,919 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {178496#true} {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:47:41,919 INFO L290 TraceCheckUtils]: 65: Hoare triple {178764#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:47:41,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:47:41,920 INFO L272 TraceCheckUtils]: 67: Hoare triple {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,920 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {178496#true} {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:47:41,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {178786#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} is VALID [2022-04-15 00:47:41,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} is VALID [2022-04-15 00:47:41,921 INFO L272 TraceCheckUtils]: 74: Hoare triple {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,921 INFO L290 TraceCheckUtils]: 75: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,922 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {178496#true} {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} is VALID [2022-04-15 00:47:41,922 INFO L290 TraceCheckUtils]: 79: Hoare triple {178808#(and (<= main_~n1~0 0) (<= 7 main_~j1~0) (<= main_~n0~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:41,923 INFO L290 TraceCheckUtils]: 80: Hoare triple {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:41,923 INFO L272 TraceCheckUtils]: 81: Hoare triple {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,923 INFO L290 TraceCheckUtils]: 82: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,923 INFO L290 TraceCheckUtils]: 83: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,923 INFO L290 TraceCheckUtils]: 84: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,923 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {178496#true} {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:47:41,924 INFO L290 TraceCheckUtils]: 86: Hoare triple {178830#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:41,924 INFO L290 TraceCheckUtils]: 87: Hoare triple {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:41,924 INFO L272 TraceCheckUtils]: 88: Hoare triple {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,924 INFO L290 TraceCheckUtils]: 89: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,925 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {178496#true} {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:47:41,925 INFO L290 TraceCheckUtils]: 93: Hoare triple {178852#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:41,925 INFO L290 TraceCheckUtils]: 94: Hoare triple {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:41,926 INFO L272 TraceCheckUtils]: 95: Hoare triple {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,926 INFO L290 TraceCheckUtils]: 96: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,926 INFO L290 TraceCheckUtils]: 97: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,926 INFO L290 TraceCheckUtils]: 98: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,926 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {178496#true} {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:47:41,927 INFO L290 TraceCheckUtils]: 100: Hoare triple {178874#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:41,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:41,927 INFO L272 TraceCheckUtils]: 102: Hoare triple {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:41,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:41,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:41,928 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {178496#true} {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:47:41,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {178896#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178918#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:47:41,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {178918#(and (<= main_~n1~0 0) (<= main_~n0~0 12) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:41,928 INFO L272 TraceCheckUtils]: 109: Hoare triple {178497#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178497#false} is VALID [2022-04-15 00:47:41,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {178497#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178497#false} is VALID [2022-04-15 00:47:41,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {178497#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:41,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {178497#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:41,929 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 246 proven. 78 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:41,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:47:42,487 INFO L290 TraceCheckUtils]: 112: Hoare triple {178497#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:42,487 INFO L290 TraceCheckUtils]: 111: Hoare triple {178497#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:42,487 INFO L290 TraceCheckUtils]: 110: Hoare triple {178497#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178497#false} is VALID [2022-04-15 00:47:42,487 INFO L272 TraceCheckUtils]: 109: Hoare triple {178497#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178497#false} is VALID [2022-04-15 00:47:42,488 INFO L290 TraceCheckUtils]: 108: Hoare triple {178577#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178497#false} is VALID [2022-04-15 00:47:42,488 INFO L290 TraceCheckUtils]: 107: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178577#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:47:42,489 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {178496#true} {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:42,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,489 INFO L290 TraceCheckUtils]: 104: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,489 INFO L290 TraceCheckUtils]: 103: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,489 INFO L272 TraceCheckUtils]: 102: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,489 INFO L290 TraceCheckUtils]: 101: Hoare triple {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:42,490 INFO L290 TraceCheckUtils]: 100: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178572#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:47:42,490 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {178496#true} {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:42,490 INFO L290 TraceCheckUtils]: 98: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,490 INFO L290 TraceCheckUtils]: 97: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,491 INFO L272 TraceCheckUtils]: 95: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,491 INFO L290 TraceCheckUtils]: 94: Hoare triple {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:42,491 INFO L290 TraceCheckUtils]: 93: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178567#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:47:42,492 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {178496#true} {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:42,492 INFO L290 TraceCheckUtils]: 91: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,492 INFO L272 TraceCheckUtils]: 88: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:42,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178562#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:47:42,493 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {178496#true} {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:42,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,494 INFO L272 TraceCheckUtils]: 81: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:42,494 INFO L290 TraceCheckUtils]: 79: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178557#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:47:42,495 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {178496#true} {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:42,495 INFO L290 TraceCheckUtils]: 77: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,495 INFO L272 TraceCheckUtils]: 74: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:42,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178552#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:47:42,497 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {178496#true} {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:42,497 INFO L290 TraceCheckUtils]: 70: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,497 INFO L290 TraceCheckUtils]: 69: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,497 INFO L272 TraceCheckUtils]: 67: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,497 INFO L290 TraceCheckUtils]: 66: Hoare triple {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:42,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178547#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:47:42,498 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {178496#true} {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:42,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,498 INFO L272 TraceCheckUtils]: 60: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:42,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178542#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:47:42,500 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {178496#true} {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:42,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,500 INFO L272 TraceCheckUtils]: 53: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:42,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178537#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:47:42,501 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {178496#true} {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:42,501 INFO L290 TraceCheckUtils]: 49: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,501 INFO L290 TraceCheckUtils]: 48: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,501 INFO L290 TraceCheckUtils]: 47: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,501 INFO L272 TraceCheckUtils]: 46: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,502 INFO L290 TraceCheckUtils]: 45: Hoare triple {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:42,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178532#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:47:42,502 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {178496#true} {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:42,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,503 INFO L272 TraceCheckUtils]: 39: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:42,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178527#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:47:42,504 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {178496#true} {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:42,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,504 INFO L272 TraceCheckUtils]: 32: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:42,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {178522#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:47:42,505 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {178496#true} {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:42,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {178496#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {178496#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {178496#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {178496#true} is VALID [2022-04-15 00:47:42,506 INFO L272 TraceCheckUtils]: 25: Hoare triple {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {178496#true} is VALID [2022-04-15 00:47:42,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:42,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {178516#(<= (+ main_~n1~0 main_~n0~0) 12)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {179180#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:47:42,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {179205#(<= (+ main_~i1~0 main_~n0~0) 12)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {178516#(<= (+ main_~n1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:42,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {178514#(<= main_~n0~0 12)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {179205#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:47:42,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {178513#(<= main_~i0~0 12)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {178514#(<= main_~n0~0 12)} is VALID [2022-04-15 00:47:42,508 INFO L290 TraceCheckUtils]: 19: Hoare triple {178512#(<= main_~i0~0 11)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178513#(<= main_~i0~0 12)} is VALID [2022-04-15 00:47:42,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {178511#(<= main_~i0~0 10)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178512#(<= main_~i0~0 11)} is VALID [2022-04-15 00:47:42,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {178510#(<= main_~i0~0 9)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178511#(<= main_~i0~0 10)} is VALID [2022-04-15 00:47:42,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {178509#(<= main_~i0~0 8)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178510#(<= main_~i0~0 9)} is VALID [2022-04-15 00:47:42,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {178508#(<= main_~i0~0 7)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178509#(<= main_~i0~0 8)} is VALID [2022-04-15 00:47:42,510 INFO L290 TraceCheckUtils]: 14: Hoare triple {178507#(<= main_~i0~0 6)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178508#(<= main_~i0~0 7)} is VALID [2022-04-15 00:47:42,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {178506#(<= main_~i0~0 5)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178507#(<= main_~i0~0 6)} is VALID [2022-04-15 00:47:42,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {178505#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178506#(<= main_~i0~0 5)} is VALID [2022-04-15 00:47:42,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {178504#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178505#(<= main_~i0~0 4)} is VALID [2022-04-15 00:47:42,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {178503#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178504#(<= main_~i0~0 3)} is VALID [2022-04-15 00:47:42,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {178502#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178503#(<= main_~i0~0 2)} is VALID [2022-04-15 00:47:42,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {178597#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {178502#(<= main_~i0~0 1)} is VALID [2022-04-15 00:47:42,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {178597#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:42,513 INFO L290 TraceCheckUtils]: 6: Hoare triple {178597#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:42,514 INFO L290 TraceCheckUtils]: 5: Hoare triple {178496#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {178597#(<= main_~i0~0 0)} is VALID [2022-04-15 00:47:42,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {178496#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178496#true} {178496#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {178496#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {178496#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {178496#true} is VALID [2022-04-15 00:47:42,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {178496#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {178496#true} is VALID [2022-04-15 00:47:42,514 INFO L134 CoverageAnalysis]: Checked inductivity of 588 backedges. 246 proven. 78 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:42,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841938636] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:47:42,514 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:47:42,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 50 [2022-04-15 00:47:42,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574272598] [2022-04-15 00:47:42,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:47:42,515 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:42,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:47:42,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:42,601 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:42,601 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-15 00:47:42,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:47:42,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-15 00:47:42,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=1967, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 00:47:42,602 INFO L87 Difference]: Start difference. First operand 141 states and 155 transitions. Second operand has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:54,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:54,248 INFO L93 Difference]: Finished difference Result 788 states and 998 transitions. [2022-04-15 00:47:54,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 00:47:54,248 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Word has length 113 [2022-04-15 00:47:54,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:47:54,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:54,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 226 transitions. [2022-04-15 00:47:54,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:54,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 226 transitions. [2022-04-15 00:47:54,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 226 transitions. [2022-04-15 00:47:54,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:54,437 INFO L225 Difference]: With dead ends: 788 [2022-04-15 00:47:54,437 INFO L226 Difference]: Without dead ends: 741 [2022-04-15 00:47:54,438 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3427 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1892, Invalid=8614, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 00:47:54,438 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 419 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 420 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:47:54,438 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [420 Valid, 70 Invalid, 969 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 733 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:47:54,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 741 states. [2022-04-15 00:47:55,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 741 to 143. [2022-04-15 00:47:55,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:47:55,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 741 states. Second operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:55,357 INFO L74 IsIncluded]: Start isIncluded. First operand 741 states. Second operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:55,357 INFO L87 Difference]: Start difference. First operand 741 states. Second operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:55,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:55,383 INFO L93 Difference]: Finished difference Result 741 states and 938 transitions. [2022-04-15 00:47:55,384 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 938 transitions. [2022-04-15 00:47:55,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:55,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:55,385 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 741 states. [2022-04-15 00:47:55,385 INFO L87 Difference]: Start difference. First operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 741 states. [2022-04-15 00:47:55,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:55,404 INFO L93 Difference]: Finished difference Result 741 states and 938 transitions. [2022-04-15 00:47:55,404 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 938 transitions. [2022-04-15 00:47:55,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:55,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:55,405 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:47:55,405 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:47:55,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 113 states have (on average 1.1415929203539823) internal successors, (129), 114 states have internal predecessors, (129), 15 states have call successors, (15), 15 states have call predecessors, (15), 14 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) [2022-04-15 00:47:55,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 158 transitions. [2022-04-15 00:47:55,407 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 158 transitions. Word has length 113 [2022-04-15 00:47:55,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:47:55,408 INFO L478 AbstractCegarLoop]: Abstraction has 143 states and 158 transitions. [2022-04-15 00:47:55,408 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.8) internal successors, (90), 49 states have internal predecessors, (90), 27 states have call successors, (29), 3 states have call predecessors, (29), 1 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-04-15 00:47:55,408 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 158 transitions. [2022-04-15 00:47:55,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-15 00:47:55,408 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:47:55,408 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:47:55,431 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2022-04-15 00:47:55,610 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-15 00:47:55,610 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:47:55,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:47:55,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1047413014, now seen corresponding path program 24 times [2022-04-15 00:47:55,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:47:55,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514869800] [2022-04-15 00:47:55,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:47:55,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:47:55,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:47:55,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,775 INFO L290 TraceCheckUtils]: 0: Hoare triple {182461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {182392#true} is VALID [2022-04-15 00:47:55,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,775 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {182392#true} {182392#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:47:55,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182410#(<= 13 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:47:55,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182409#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:55,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:47:55,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182408#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:55,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:47:55,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182407#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:55,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:47:55,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182406#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:55,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:47:55,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,786 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182405#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:55,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:47:55,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182404#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:55,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:47:55,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182403#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:55,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:47:55,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182402#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:55,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:47:55,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182401#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:55,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:47:55,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182400#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:55,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:47:55,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182399#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:55,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {182392#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:47:55,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {182461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {182392#true} is VALID [2022-04-15 00:47:55,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182392#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {182392#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {182392#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {182397#(= main_~k~0 0)} is VALID [2022-04-15 00:47:55,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {182397#(= main_~k~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {182397#(= main_~k~0 0)} is VALID [2022-04-15 00:47:55,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {182397#(= main_~k~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {182397#(= main_~k~0 0)} is VALID [2022-04-15 00:47:55,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {182397#(= main_~k~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {182397#(= main_~k~0 0)} is VALID [2022-04-15 00:47:55,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {182397#(= main_~k~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {182397#(= main_~k~0 0)} is VALID [2022-04-15 00:47:55,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {182397#(= main_~k~0 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:55,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {182398#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:55,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {182399#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:55,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {182400#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:55,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {182401#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:55,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {182402#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:55,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {182403#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:55,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {182404#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:55,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {182405#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:55,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {182406#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:55,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {182407#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:55,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {182408#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:55,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {182409#(<= 12 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {182410#(<= 13 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {182410#(<= 13 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {182410#(<= 13 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,819 INFO L272 TraceCheckUtils]: 26: Hoare triple {182410#(<= 13 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,819 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {182392#true} {182410#(<= 13 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:55,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {182410#(<= 13 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:55,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {182409#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:55,820 INFO L272 TraceCheckUtils]: 33: Hoare triple {182409#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,821 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {182392#true} {182409#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:55,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {182409#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:55,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {182408#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:55,821 INFO L272 TraceCheckUtils]: 40: Hoare triple {182408#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,822 INFO L290 TraceCheckUtils]: 43: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,822 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {182392#true} {182408#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:55,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {182408#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:55,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {182407#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:55,823 INFO L272 TraceCheckUtils]: 47: Hoare triple {182407#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,823 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {182392#true} {182407#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:55,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {182407#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:55,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {182406#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:55,824 INFO L272 TraceCheckUtils]: 54: Hoare triple {182406#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,824 INFO L290 TraceCheckUtils]: 57: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,824 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {182392#true} {182406#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:55,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {182406#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:55,825 INFO L290 TraceCheckUtils]: 60: Hoare triple {182405#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:55,825 INFO L272 TraceCheckUtils]: 61: Hoare triple {182405#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,825 INFO L290 TraceCheckUtils]: 63: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,825 INFO L290 TraceCheckUtils]: 64: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,826 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {182392#true} {182405#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:55,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {182405#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:55,826 INFO L290 TraceCheckUtils]: 67: Hoare triple {182404#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:55,827 INFO L272 TraceCheckUtils]: 68: Hoare triple {182404#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,827 INFO L290 TraceCheckUtils]: 69: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,827 INFO L290 TraceCheckUtils]: 70: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,827 INFO L290 TraceCheckUtils]: 71: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,827 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {182392#true} {182404#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:55,827 INFO L290 TraceCheckUtils]: 73: Hoare triple {182404#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:55,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {182403#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:55,828 INFO L272 TraceCheckUtils]: 75: Hoare triple {182403#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,828 INFO L290 TraceCheckUtils]: 77: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,828 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {182392#true} {182403#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:55,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {182403#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:55,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {182402#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:55,829 INFO L272 TraceCheckUtils]: 82: Hoare triple {182402#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,829 INFO L290 TraceCheckUtils]: 85: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,830 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {182392#true} {182402#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:55,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {182402#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:55,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {182401#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:55,830 INFO L272 TraceCheckUtils]: 89: Hoare triple {182401#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,831 INFO L290 TraceCheckUtils]: 91: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,831 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {182392#true} {182401#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:55,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {182401#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:55,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {182400#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:55,832 INFO L272 TraceCheckUtils]: 96: Hoare triple {182400#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,832 INFO L290 TraceCheckUtils]: 97: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,832 INFO L290 TraceCheckUtils]: 98: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,832 INFO L290 TraceCheckUtils]: 99: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,832 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {182392#true} {182400#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:55,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {182400#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:55,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {182399#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:55,833 INFO L272 TraceCheckUtils]: 103: Hoare triple {182399#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:55,833 INFO L290 TraceCheckUtils]: 104: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:55,833 INFO L290 TraceCheckUtils]: 105: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,833 INFO L290 TraceCheckUtils]: 106: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:55,834 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {182392#true} {182399#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:55,834 INFO L290 TraceCheckUtils]: 108: Hoare triple {182399#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:55,834 INFO L290 TraceCheckUtils]: 109: Hoare triple {182398#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:55,835 INFO L272 TraceCheckUtils]: 110: Hoare triple {182398#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182459#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-15 00:47:55,835 INFO L290 TraceCheckUtils]: 111: Hoare triple {182459#(not (= |__VERIFIER_assert_#in~cond| 0))} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182460#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-15 00:47:55,835 INFO L290 TraceCheckUtils]: 112: Hoare triple {182460#(not (= __VERIFIER_assert_~cond 0))} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:55,836 INFO L290 TraceCheckUtils]: 113: Hoare triple {182393#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:55,836 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 102 proven. 235 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:55,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:47:55,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514869800] [2022-04-15 00:47:55,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514869800] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:47:55,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549300538] [2022-04-15 00:47:55,836 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 00:47:55,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:47:55,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:47:55,837 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:47:55,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-15 00:47:55,903 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-15 00:47:55,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:47:55,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-15 00:47:55,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:47:55,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:47:56,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {182392#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {182392#true} is VALID [2022-04-15 00:47:56,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,380 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182392#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,380 INFO L272 TraceCheckUtils]: 4: Hoare triple {182392#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {182392#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,381 INFO L290 TraceCheckUtils]: 6: Hoare triple {182480#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,381 INFO L290 TraceCheckUtils]: 7: Hoare triple {182480#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {182480#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {182480#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {182480#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {182398#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {182399#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {182400#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {182401#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,385 INFO L290 TraceCheckUtils]: 15: Hoare triple {182402#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,385 INFO L290 TraceCheckUtils]: 16: Hoare triple {182403#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {182404#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,386 INFO L290 TraceCheckUtils]: 18: Hoare triple {182405#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,386 INFO L290 TraceCheckUtils]: 19: Hoare triple {182406#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {182407#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,387 INFO L290 TraceCheckUtils]: 21: Hoare triple {182408#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {182409#(<= 12 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {182410#(<= 13 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {182410#(<= 13 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {182410#(<= 13 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,388 INFO L272 TraceCheckUtils]: 26: Hoare triple {182410#(<= 13 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,388 INFO L290 TraceCheckUtils]: 27: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,389 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {182392#true} {182410#(<= 13 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {182410#(<= 13 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {182409#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,390 INFO L272 TraceCheckUtils]: 33: Hoare triple {182409#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,390 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {182392#true} {182409#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {182409#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {182408#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,391 INFO L272 TraceCheckUtils]: 40: Hoare triple {182408#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,391 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {182392#true} {182408#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {182408#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {182407#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,392 INFO L272 TraceCheckUtils]: 47: Hoare triple {182407#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,392 INFO L290 TraceCheckUtils]: 49: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,392 INFO L290 TraceCheckUtils]: 50: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,393 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {182392#true} {182407#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {182407#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {182406#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,393 INFO L272 TraceCheckUtils]: 54: Hoare triple {182406#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,394 INFO L290 TraceCheckUtils]: 57: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,394 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {182392#true} {182406#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,394 INFO L290 TraceCheckUtils]: 59: Hoare triple {182406#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,395 INFO L290 TraceCheckUtils]: 60: Hoare triple {182405#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,395 INFO L272 TraceCheckUtils]: 61: Hoare triple {182405#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,395 INFO L290 TraceCheckUtils]: 63: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,395 INFO L290 TraceCheckUtils]: 64: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,395 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {182392#true} {182405#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,396 INFO L290 TraceCheckUtils]: 66: Hoare triple {182405#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,396 INFO L290 TraceCheckUtils]: 67: Hoare triple {182404#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,396 INFO L272 TraceCheckUtils]: 68: Hoare triple {182404#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,396 INFO L290 TraceCheckUtils]: 69: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,396 INFO L290 TraceCheckUtils]: 70: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,396 INFO L290 TraceCheckUtils]: 71: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,397 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {182392#true} {182404#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,397 INFO L290 TraceCheckUtils]: 73: Hoare triple {182404#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,397 INFO L290 TraceCheckUtils]: 74: Hoare triple {182403#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,397 INFO L272 TraceCheckUtils]: 75: Hoare triple {182403#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,397 INFO L290 TraceCheckUtils]: 76: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,398 INFO L290 TraceCheckUtils]: 77: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,398 INFO L290 TraceCheckUtils]: 78: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,398 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {182392#true} {182403#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,398 INFO L290 TraceCheckUtils]: 80: Hoare triple {182403#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,399 INFO L290 TraceCheckUtils]: 81: Hoare triple {182402#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,399 INFO L272 TraceCheckUtils]: 82: Hoare triple {182402#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,399 INFO L290 TraceCheckUtils]: 85: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,399 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {182392#true} {182402#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {182402#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {182401#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,400 INFO L272 TraceCheckUtils]: 89: Hoare triple {182401#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,400 INFO L290 TraceCheckUtils]: 91: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,400 INFO L290 TraceCheckUtils]: 92: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,401 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {182392#true} {182401#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {182401#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,401 INFO L290 TraceCheckUtils]: 95: Hoare triple {182400#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,401 INFO L272 TraceCheckUtils]: 96: Hoare triple {182400#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,402 INFO L290 TraceCheckUtils]: 98: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,402 INFO L290 TraceCheckUtils]: 99: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,402 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {182392#true} {182400#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,402 INFO L290 TraceCheckUtils]: 101: Hoare triple {182400#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,403 INFO L290 TraceCheckUtils]: 102: Hoare triple {182399#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,403 INFO L272 TraceCheckUtils]: 103: Hoare triple {182399#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,403 INFO L290 TraceCheckUtils]: 104: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,403 INFO L290 TraceCheckUtils]: 105: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,403 INFO L290 TraceCheckUtils]: 106: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,403 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {182392#true} {182399#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,404 INFO L290 TraceCheckUtils]: 108: Hoare triple {182399#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,404 INFO L290 TraceCheckUtils]: 109: Hoare triple {182398#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,404 INFO L272 TraceCheckUtils]: 110: Hoare triple {182398#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182796#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:47:56,405 INFO L290 TraceCheckUtils]: 111: Hoare triple {182796#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182800#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:47:56,405 INFO L290 TraceCheckUtils]: 112: Hoare triple {182800#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:56,405 INFO L290 TraceCheckUtils]: 113: Hoare triple {182393#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:56,405 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 115 proven. 222 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:56,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:47:56,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {182393#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:56,874 INFO L290 TraceCheckUtils]: 112: Hoare triple {182800#(<= 1 __VERIFIER_assert_~cond)} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {182393#false} is VALID [2022-04-15 00:47:56,874 INFO L290 TraceCheckUtils]: 111: Hoare triple {182796#(<= 1 |__VERIFIER_assert_#in~cond|)} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182800#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-15 00:47:56,874 INFO L272 TraceCheckUtils]: 110: Hoare triple {182398#(<= 1 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182796#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-15 00:47:56,875 INFO L290 TraceCheckUtils]: 109: Hoare triple {182398#(<= 1 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,875 INFO L290 TraceCheckUtils]: 108: Hoare triple {182399#(<= 2 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,875 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {182392#true} {182399#(<= 2 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,876 INFO L272 TraceCheckUtils]: 103: Hoare triple {182399#(<= 2 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {182399#(<= 2 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {182400#(<= 3 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,877 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {182392#true} {182400#(<= 3 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,877 INFO L290 TraceCheckUtils]: 99: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,877 INFO L290 TraceCheckUtils]: 97: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,877 INFO L272 TraceCheckUtils]: 96: Hoare triple {182400#(<= 3 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,878 INFO L290 TraceCheckUtils]: 95: Hoare triple {182400#(<= 3 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {182401#(<= 4 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,878 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {182392#true} {182401#(<= 4 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,878 INFO L290 TraceCheckUtils]: 91: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,879 INFO L272 TraceCheckUtils]: 89: Hoare triple {182401#(<= 4 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,879 INFO L290 TraceCheckUtils]: 88: Hoare triple {182401#(<= 4 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,879 INFO L290 TraceCheckUtils]: 87: Hoare triple {182402#(<= 5 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,880 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {182392#true} {182402#(<= 5 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,880 INFO L272 TraceCheckUtils]: 82: Hoare triple {182402#(<= 5 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {182402#(<= 5 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,881 INFO L290 TraceCheckUtils]: 80: Hoare triple {182403#(<= 6 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,881 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {182392#true} {182403#(<= 6 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,881 INFO L290 TraceCheckUtils]: 78: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,881 INFO L290 TraceCheckUtils]: 77: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,881 INFO L290 TraceCheckUtils]: 76: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,881 INFO L272 TraceCheckUtils]: 75: Hoare triple {182403#(<= 6 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,881 INFO L290 TraceCheckUtils]: 74: Hoare triple {182403#(<= 6 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {182404#(<= 7 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,882 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {182392#true} {182404#(<= 7 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,882 INFO L290 TraceCheckUtils]: 69: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,882 INFO L272 TraceCheckUtils]: 68: Hoare triple {182404#(<= 7 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,883 INFO L290 TraceCheckUtils]: 67: Hoare triple {182404#(<= 7 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,883 INFO L290 TraceCheckUtils]: 66: Hoare triple {182405#(<= 8 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,883 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {182392#true} {182405#(<= 8 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,883 INFO L290 TraceCheckUtils]: 64: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,883 INFO L290 TraceCheckUtils]: 63: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,884 INFO L290 TraceCheckUtils]: 62: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,884 INFO L272 TraceCheckUtils]: 61: Hoare triple {182405#(<= 8 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,884 INFO L290 TraceCheckUtils]: 60: Hoare triple {182405#(<= 8 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {182406#(<= 9 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,885 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {182392#true} {182406#(<= 9 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,885 INFO L290 TraceCheckUtils]: 57: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,885 INFO L290 TraceCheckUtils]: 56: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,885 INFO L290 TraceCheckUtils]: 55: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,885 INFO L272 TraceCheckUtils]: 54: Hoare triple {182406#(<= 9 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,885 INFO L290 TraceCheckUtils]: 53: Hoare triple {182406#(<= 9 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {182407#(<= 10 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,886 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {182392#true} {182407#(<= 10 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,886 INFO L290 TraceCheckUtils]: 48: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,886 INFO L272 TraceCheckUtils]: 47: Hoare triple {182407#(<= 10 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {182407#(<= 10 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {182408#(<= 11 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,887 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {182392#true} {182408#(<= 11 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,887 INFO L272 TraceCheckUtils]: 40: Hoare triple {182408#(<= 11 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,888 INFO L290 TraceCheckUtils]: 39: Hoare triple {182408#(<= 11 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {182409#(<= 12 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,888 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {182392#true} {182409#(<= 12 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,888 INFO L290 TraceCheckUtils]: 36: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,889 INFO L272 TraceCheckUtils]: 33: Hoare triple {182409#(<= 12 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {182409#(<= 12 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {182410#(<= 13 main_~k~0)} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,890 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {182392#true} {182410#(<= 13 main_~k~0)} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {182392#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {182392#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {182392#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {182392#true} is VALID [2022-04-15 00:47:56,890 INFO L272 TraceCheckUtils]: 26: Hoare triple {182410#(<= 13 main_~k~0)} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {182392#true} is VALID [2022-04-15 00:47:56,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {182410#(<= 13 main_~k~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {182410#(<= 13 main_~k~0)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {182410#(<= 13 main_~k~0)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {182409#(<= 12 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182410#(<= 13 main_~k~0)} is VALID [2022-04-15 00:47:56,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {182408#(<= 11 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182409#(<= 12 main_~k~0)} is VALID [2022-04-15 00:47:56,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {182407#(<= 10 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182408#(<= 11 main_~k~0)} is VALID [2022-04-15 00:47:56,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {182406#(<= 9 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182407#(<= 10 main_~k~0)} is VALID [2022-04-15 00:47:56,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {182405#(<= 8 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182406#(<= 9 main_~k~0)} is VALID [2022-04-15 00:47:56,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {182404#(<= 7 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182405#(<= 8 main_~k~0)} is VALID [2022-04-15 00:47:56,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {182403#(<= 6 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182404#(<= 7 main_~k~0)} is VALID [2022-04-15 00:47:56,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {182402#(<= 5 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182403#(<= 6 main_~k~0)} is VALID [2022-04-15 00:47:56,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {182401#(<= 4 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182402#(<= 5 main_~k~0)} is VALID [2022-04-15 00:47:56,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {182400#(<= 3 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182401#(<= 4 main_~k~0)} is VALID [2022-04-15 00:47:56,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {182399#(<= 2 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182400#(<= 3 main_~k~0)} is VALID [2022-04-15 00:47:56,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {182398#(<= 1 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182399#(<= 2 main_~k~0)} is VALID [2022-04-15 00:47:56,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {182480#(<= 0 main_~k~0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {182398#(<= 1 main_~k~0)} is VALID [2022-04-15 00:47:56,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {182480#(<= 0 main_~k~0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {182480#(<= 0 main_~k~0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,897 INFO L290 TraceCheckUtils]: 7: Hoare triple {182480#(<= 0 main_~k~0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {182480#(<= 0 main_~k~0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {182392#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {182480#(<= 0 main_~k~0)} is VALID [2022-04-15 00:47:56,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {182392#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182392#true} {182392#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,898 INFO L290 TraceCheckUtils]: 2: Hoare triple {182392#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {182392#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {182392#true} is VALID [2022-04-15 00:47:56,898 INFO L272 TraceCheckUtils]: 0: Hoare triple {182392#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {182392#true} is VALID [2022-04-15 00:47:56,898 INFO L134 CoverageAnalysis]: Checked inductivity of 601 backedges. 115 proven. 222 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2022-04-15 00:47:56,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549300538] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:47:56,898 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:47:56,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 22 [2022-04-15 00:47:56,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171024456] [2022-04-15 00:47:56,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:47:56,899 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Word has length 114 [2022-04-15 00:47:56,899 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:47:56,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:47:56,950 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-15 00:47:56,950 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-15 00:47:56,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:47:56,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-15 00:47:56,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=327, Unknown=0, NotChecked=0, Total=462 [2022-04-15 00:47:56,950 INFO L87 Difference]: Start difference. First operand 143 states and 158 transitions. Second operand has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:47:58,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:58,876 INFO L93 Difference]: Finished difference Result 156 states and 172 transitions. [2022-04-15 00:47:58,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-15 00:47:58,876 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Word has length 114 [2022-04-15 00:47:58,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:47:58,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:47:58,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 136 transitions. [2022-04-15 00:47:58,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:47:58,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 136 transitions. [2022-04-15 00:47:58,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 136 transitions. [2022-04-15 00:47:58,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:47:58,972 INFO L225 Difference]: With dead ends: 156 [2022-04-15 00:47:58,972 INFO L226 Difference]: Without dead ends: 154 [2022-04-15 00:47:58,972 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 262 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=397, Invalid=1163, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 00:47:58,972 INFO L913 BasicCegarLoop]: 43 mSDtfsCounter, 90 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 569 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 674 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 569 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 00:47:58,972 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 80 Invalid, 674 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 569 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 00:47:58,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-15 00:47:59,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2022-04-15 00:47:59,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:47:59,895 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:47:59,895 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:47:59,895 INFO L87 Difference]: Start difference. First operand 154 states. Second operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:47:59,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:59,897 INFO L93 Difference]: Finished difference Result 154 states and 170 transitions. [2022-04-15 00:47:59,897 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 170 transitions. [2022-04-15 00:47:59,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:59,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:59,897 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 154 states. [2022-04-15 00:47:59,897 INFO L87 Difference]: Start difference. First operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 154 states. [2022-04-15 00:47:59,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:47:59,898 INFO L93 Difference]: Finished difference Result 154 states and 170 transitions. [2022-04-15 00:47:59,899 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 170 transitions. [2022-04-15 00:47:59,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:47:59,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:47:59,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:47:59,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:47:59,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 118 states have (on average 1.1355932203389831) internal successors, (134), 119 states have internal predecessors, (134), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:47:59,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 165 transitions. [2022-04-15 00:47:59,900 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 165 transitions. Word has length 114 [2022-04-15 00:47:59,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:47:59,901 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 165 transitions. [2022-04-15 00:47:59,901 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 19 states have internal predecessors, (62), 14 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-04-15 00:47:59,901 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 165 transitions. [2022-04-15 00:47:59,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:47:59,901 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:47:59,901 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:47:59,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2022-04-15 00:48:00,101 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:00,102 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:00,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:00,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1498813358, now seen corresponding path program 25 times [2022-04-15 00:48:00,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:00,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176655841] [2022-04-15 00:48:00,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:00,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:00,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {184037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {183949#true} is VALID [2022-04-15 00:48:00,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {183949#true} {183949#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:00,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:00,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:00,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:00,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:00,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:00,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:00,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,473 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:00,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:00,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,475 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:00,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:00,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:00,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:00,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:00,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:00,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:00,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:00,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:00,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,497 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:00,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:00,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:00,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:00,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:00,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:00,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:00,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {183949#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {184037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:00,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {184037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {183949#true} is VALID [2022-04-15 00:48:00,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183949#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {183949#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {183949#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {183954#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:00,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {183954#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {183954#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:00,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {183954#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {183954#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:00,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {183954#(= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {183955#(<= main_~n0~0 0)} is VALID [2022-04-15 00:48:00,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {183955#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {183956#(and (<= main_~n0~0 0) (= main_~i1~0 0))} is VALID [2022-04-15 00:48:00,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {183956#(and (<= main_~n0~0 0) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183957#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:48:00,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {183957#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183958#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:48:00,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {183958#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183959#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:00,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {183959#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183960#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:00,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {183960#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183961#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:00,513 INFO L290 TraceCheckUtils]: 15: Hoare triple {183961#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183962#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:00,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {183962#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183963#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:00,514 INFO L290 TraceCheckUtils]: 17: Hoare triple {183963#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183964#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:00,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {183964#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183965#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:00,515 INFO L290 TraceCheckUtils]: 19: Hoare triple {183965#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183966#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:00,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {183966#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183967#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:00,516 INFO L290 TraceCheckUtils]: 21: Hoare triple {183967#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183968#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:00,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {183968#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183969#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:00,519 INFO L290 TraceCheckUtils]: 23: Hoare triple {183969#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {183970#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:00,519 INFO L290 TraceCheckUtils]: 24: Hoare triple {183970#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:00,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:00,520 INFO L272 TraceCheckUtils]: 26: Hoare triple {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,520 INFO L290 TraceCheckUtils]: 29: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,520 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {183949#true} {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:00,521 INFO L290 TraceCheckUtils]: 31: Hoare triple {183971#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:00,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:00,521 INFO L272 TraceCheckUtils]: 33: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,522 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {183949#true} {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:00,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:00,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:00,535 INFO L272 TraceCheckUtils]: 40: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,540 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {183949#true} {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:00,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:00,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:00,575 INFO L272 TraceCheckUtils]: 47: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,615 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {183949#true} {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:00,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:00,641 INFO L290 TraceCheckUtils]: 53: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:00,641 INFO L272 TraceCheckUtils]: 54: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,641 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {183949#true} {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:00,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:00,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:00,646 INFO L272 TraceCheckUtils]: 61: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,646 INFO L290 TraceCheckUtils]: 64: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,646 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {183949#true} {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:00,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:00,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:00,647 INFO L272 TraceCheckUtils]: 68: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,647 INFO L290 TraceCheckUtils]: 69: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,648 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {183949#true} {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:00,648 INFO L290 TraceCheckUtils]: 73: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:00,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:00,649 INFO L272 TraceCheckUtils]: 75: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,649 INFO L290 TraceCheckUtils]: 77: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,649 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {183949#true} {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:00,650 INFO L290 TraceCheckUtils]: 80: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:00,650 INFO L290 TraceCheckUtils]: 81: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:00,650 INFO L272 TraceCheckUtils]: 82: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,650 INFO L290 TraceCheckUtils]: 83: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,650 INFO L290 TraceCheckUtils]: 85: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,650 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {183949#true} {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:00,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:00,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:00,651 INFO L272 TraceCheckUtils]: 89: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,651 INFO L290 TraceCheckUtils]: 91: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,652 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {183949#true} {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:00,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:00,652 INFO L290 TraceCheckUtils]: 95: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:00,652 INFO L272 TraceCheckUtils]: 96: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,653 INFO L290 TraceCheckUtils]: 97: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,653 INFO L290 TraceCheckUtils]: 98: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,653 INFO L290 TraceCheckUtils]: 99: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,653 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {183949#true} {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:00,653 INFO L290 TraceCheckUtils]: 101: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:00,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:00,654 INFO L272 TraceCheckUtils]: 103: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,654 INFO L290 TraceCheckUtils]: 104: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,654 INFO L290 TraceCheckUtils]: 105: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,654 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {183949#true} {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:00,655 INFO L290 TraceCheckUtils]: 108: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:00,655 INFO L290 TraceCheckUtils]: 109: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:00,655 INFO L272 TraceCheckUtils]: 110: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:00,655 INFO L290 TraceCheckUtils]: 111: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:00,655 INFO L290 TraceCheckUtils]: 112: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,655 INFO L290 TraceCheckUtils]: 113: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:00,656 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {183949#true} {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:00,656 INFO L290 TraceCheckUtils]: 115: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184036#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:00,656 INFO L290 TraceCheckUtils]: 116: Hoare triple {184036#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:00,656 INFO L272 TraceCheckUtils]: 117: Hoare triple {183950#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183950#false} is VALID [2022-04-15 00:48:00,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {183950#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183950#false} is VALID [2022-04-15 00:48:00,657 INFO L290 TraceCheckUtils]: 119: Hoare triple {183950#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:00,657 INFO L290 TraceCheckUtils]: 120: Hoare triple {183950#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:00,657 INFO L134 CoverageAnalysis]: Checked inductivity of 689 backedges. 249 proven. 128 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:00,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:00,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176655841] [2022-04-15 00:48:00,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176655841] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:00,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294398568] [2022-04-15 00:48:00,657 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:48:00,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:00,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:00,658 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:00,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-15 00:48:00,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:00,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:00,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:02,099 INFO L272 TraceCheckUtils]: 0: Hoare triple {183949#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {183949#true} is VALID [2022-04-15 00:48:02,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183949#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {183949#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,100 INFO L290 TraceCheckUtils]: 5: Hoare triple {183949#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,101 INFO L290 TraceCheckUtils]: 6: Hoare triple {184056#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,101 INFO L290 TraceCheckUtils]: 7: Hoare triple {184056#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,101 INFO L290 TraceCheckUtils]: 8: Hoare triple {184056#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {183955#(<= main_~n0~0 0)} is VALID [2022-04-15 00:48:02,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {183955#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {184069#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} is VALID [2022-04-15 00:48:02,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {184069#(and (<= main_~n0~0 0) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184073#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} is VALID [2022-04-15 00:48:02,103 INFO L290 TraceCheckUtils]: 11: Hoare triple {184073#(and (<= main_~n0~0 0) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184077#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:02,103 INFO L290 TraceCheckUtils]: 12: Hoare triple {184077#(and (<= main_~n0~0 0) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184081#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} is VALID [2022-04-15 00:48:02,104 INFO L290 TraceCheckUtils]: 13: Hoare triple {184081#(and (<= main_~n0~0 0) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184085#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} is VALID [2022-04-15 00:48:02,104 INFO L290 TraceCheckUtils]: 14: Hoare triple {184085#(and (<= main_~n0~0 0) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184089#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:02,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {184089#(and (<= main_~n0~0 0) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184093#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} is VALID [2022-04-15 00:48:02,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {184093#(and (<= main_~i1~0 6) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184097#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} is VALID [2022-04-15 00:48:02,106 INFO L290 TraceCheckUtils]: 17: Hoare triple {184097#(and (<= main_~n0~0 0) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184101#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} is VALID [2022-04-15 00:48:02,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {184101#(and (<= main_~n0~0 0) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184105#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} is VALID [2022-04-15 00:48:02,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {184105#(and (<= main_~n0~0 0) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184109#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} is VALID [2022-04-15 00:48:02,107 INFO L290 TraceCheckUtils]: 20: Hoare triple {184109#(and (<= main_~n0~0 0) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184113#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} is VALID [2022-04-15 00:48:02,107 INFO L290 TraceCheckUtils]: 21: Hoare triple {184113#(and (<= main_~n0~0 0) (<= main_~i1~0 11))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184117#(and (<= main_~i1~0 12) (<= main_~n0~0 0))} is VALID [2022-04-15 00:48:02,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {184117#(and (<= main_~i1~0 12) (<= main_~n0~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {184121#(and (<= main_~n0~0 0) (<= main_~i1~0 13))} is VALID [2022-04-15 00:48:02,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {184121#(and (<= main_~n0~0 0) (<= main_~i1~0 13))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {184125#(and (<= main_~n1~0 13) (<= main_~n0~0 0))} is VALID [2022-04-15 00:48:02,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {184125#(and (<= main_~n1~0 13) (<= main_~n0~0 0))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:02,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:02,109 INFO L272 TraceCheckUtils]: 26: Hoare triple {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,109 INFO L290 TraceCheckUtils]: 29: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,110 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {183949#true} {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:02,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {184129#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:02,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:02,111 INFO L272 TraceCheckUtils]: 33: Hoare triple {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,111 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {183949#true} {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:02,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {184151#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,112 INFO L290 TraceCheckUtils]: 39: Hoare triple {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,112 INFO L272 TraceCheckUtils]: 40: Hoare triple {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,112 INFO L290 TraceCheckUtils]: 41: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,112 INFO L290 TraceCheckUtils]: 43: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,113 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {183949#true} {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,113 INFO L290 TraceCheckUtils]: 45: Hoare triple {184173#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,114 INFO L290 TraceCheckUtils]: 46: Hoare triple {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,114 INFO L272 TraceCheckUtils]: 47: Hoare triple {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,114 INFO L290 TraceCheckUtils]: 50: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,114 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {183949#true} {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,115 INFO L290 TraceCheckUtils]: 52: Hoare triple {184195#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:02,115 INFO L290 TraceCheckUtils]: 53: Hoare triple {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:02,115 INFO L272 TraceCheckUtils]: 54: Hoare triple {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,115 INFO L290 TraceCheckUtils]: 55: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,116 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {183949#true} {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:02,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {184217#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,117 INFO L272 TraceCheckUtils]: 61: Hoare triple {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,118 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {183949#true} {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {184239#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,118 INFO L272 TraceCheckUtils]: 68: Hoare triple {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,119 INFO L290 TraceCheckUtils]: 69: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,119 INFO L290 TraceCheckUtils]: 70: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,119 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {183949#true} {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {184261#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,120 INFO L272 TraceCheckUtils]: 75: Hoare triple {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,120 INFO L290 TraceCheckUtils]: 78: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,121 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {183949#true} {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {184283#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:02,122 INFO L290 TraceCheckUtils]: 81: Hoare triple {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:02,122 INFO L272 TraceCheckUtils]: 82: Hoare triple {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,122 INFO L290 TraceCheckUtils]: 83: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,122 INFO L290 TraceCheckUtils]: 84: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,122 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {183949#true} {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:02,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {184305#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,123 INFO L272 TraceCheckUtils]: 89: Hoare triple {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,124 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {183949#true} {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {184327#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:02,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:02,125 INFO L272 TraceCheckUtils]: 96: Hoare triple {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,125 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {183949#true} {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:02,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {184349#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:02,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:02,126 INFO L272 TraceCheckUtils]: 103: Hoare triple {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,126 INFO L290 TraceCheckUtils]: 104: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,126 INFO L290 TraceCheckUtils]: 105: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,127 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {183949#true} {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:02,127 INFO L290 TraceCheckUtils]: 108: Hoare triple {184371#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:02,128 INFO L290 TraceCheckUtils]: 109: Hoare triple {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:02,128 INFO L272 TraceCheckUtils]: 110: Hoare triple {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,128 INFO L290 TraceCheckUtils]: 111: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,128 INFO L290 TraceCheckUtils]: 112: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,128 INFO L290 TraceCheckUtils]: 113: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,129 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {183949#true} {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:02,129 INFO L290 TraceCheckUtils]: 115: Hoare triple {184393#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 12 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184415#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 13 main_~j1~0))} is VALID [2022-04-15 00:48:02,129 INFO L290 TraceCheckUtils]: 116: Hoare triple {184415#(and (<= main_~n1~0 13) (<= main_~n0~0 0) (<= 13 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,129 INFO L272 TraceCheckUtils]: 117: Hoare triple {183950#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183950#false} is VALID [2022-04-15 00:48:02,130 INFO L290 TraceCheckUtils]: 118: Hoare triple {183950#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183950#false} is VALID [2022-04-15 00:48:02,130 INFO L290 TraceCheckUtils]: 119: Hoare triple {183950#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,130 INFO L290 TraceCheckUtils]: 120: Hoare triple {183950#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,130 INFO L134 CoverageAnalysis]: Checked inductivity of 689 backedges. 286 proven. 91 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:02,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:02,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {183950#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {183950#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {183950#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183950#false} is VALID [2022-04-15 00:48:02,693 INFO L272 TraceCheckUtils]: 117: Hoare triple {183950#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183950#false} is VALID [2022-04-15 00:48:02,694 INFO L290 TraceCheckUtils]: 116: Hoare triple {184036#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183950#false} is VALID [2022-04-15 00:48:02,694 INFO L290 TraceCheckUtils]: 115: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184036#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:02,695 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {183949#true} {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:02,695 INFO L290 TraceCheckUtils]: 113: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,695 INFO L290 TraceCheckUtils]: 112: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,695 INFO L290 TraceCheckUtils]: 111: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,695 INFO L272 TraceCheckUtils]: 110: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,695 INFO L290 TraceCheckUtils]: 109: Hoare triple {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:02,696 INFO L290 TraceCheckUtils]: 108: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184031#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:02,696 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {183949#true} {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,696 INFO L290 TraceCheckUtils]: 106: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,696 INFO L290 TraceCheckUtils]: 105: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,696 INFO L290 TraceCheckUtils]: 104: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,696 INFO L272 TraceCheckUtils]: 103: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,697 INFO L290 TraceCheckUtils]: 101: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184026#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:02,698 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {183949#true} {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,698 INFO L272 TraceCheckUtils]: 96: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184021#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:02,699 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {183949#true} {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:02,699 INFO L290 TraceCheckUtils]: 92: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,699 INFO L290 TraceCheckUtils]: 91: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,699 INFO L290 TraceCheckUtils]: 90: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,699 INFO L272 TraceCheckUtils]: 89: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,699 INFO L290 TraceCheckUtils]: 88: Hoare triple {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:02,700 INFO L290 TraceCheckUtils]: 87: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184016#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:02,700 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {183949#true} {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,700 INFO L290 TraceCheckUtils]: 85: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,700 INFO L290 TraceCheckUtils]: 84: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,700 INFO L290 TraceCheckUtils]: 83: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,701 INFO L272 TraceCheckUtils]: 82: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,701 INFO L290 TraceCheckUtils]: 80: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184011#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:02,702 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {183949#true} {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,702 INFO L290 TraceCheckUtils]: 77: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,702 INFO L272 TraceCheckUtils]: 75: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,702 INFO L290 TraceCheckUtils]: 74: Hoare triple {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184006#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:02,703 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {183949#true} {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,703 INFO L272 TraceCheckUtils]: 68: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {184001#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:02,704 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {183949#true} {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:02,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,705 INFO L290 TraceCheckUtils]: 63: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,705 INFO L290 TraceCheckUtils]: 62: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,705 INFO L272 TraceCheckUtils]: 61: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,705 INFO L290 TraceCheckUtils]: 60: Hoare triple {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:02,705 INFO L290 TraceCheckUtils]: 59: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183996#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:02,706 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {183949#true} {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,706 INFO L272 TraceCheckUtils]: 54: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183991#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:02,707 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {183949#true} {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:02,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,708 INFO L272 TraceCheckUtils]: 47: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:02,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:02,709 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {183949#true} {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:02,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,709 INFO L290 TraceCheckUtils]: 42: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,709 INFO L290 TraceCheckUtils]: 41: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,709 INFO L272 TraceCheckUtils]: 40: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:02,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183981#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:02,710 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {183949#true} {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:02,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,710 INFO L272 TraceCheckUtils]: 33: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:02,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {183976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:02,711 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {183949#true} {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:02,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {183949#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {183949#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {183949#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {183949#true} is VALID [2022-04-15 00:48:02,712 INFO L272 TraceCheckUtils]: 26: Hoare triple {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {183949#true} is VALID [2022-04-15 00:48:02,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:02,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {183970#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {184698#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:02,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {183969#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {183970#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:02,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {183968#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183969#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:02,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {183967#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183968#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:02,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {183966#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183967#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:02,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {183965#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183966#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:02,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {183964#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183965#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:02,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {183963#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183964#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:02,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {183962#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183963#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:02,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {183961#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183962#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:02,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {183960#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183961#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:02,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {183959#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183960#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:02,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {183958#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183959#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:02,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {183957#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183958#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:48:02,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {184762#(<= (+ main_~i1~0 main_~n0~0) 0)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {183957#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:48:02,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {183955#(<= main_~n0~0 0)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {184762#(<= (+ main_~i1~0 main_~n0~0) 0)} is VALID [2022-04-15 00:48:02,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {184056#(<= main_~i0~0 0)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {183955#(<= main_~n0~0 0)} is VALID [2022-04-15 00:48:02,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {184056#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {184056#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {183949#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {184056#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:02,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {183949#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {183949#true} {183949#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {183949#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {183949#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {183949#true} is VALID [2022-04-15 00:48:02,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {183949#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {183949#true} is VALID [2022-04-15 00:48:02,720 INFO L134 CoverageAnalysis]: Checked inductivity of 689 backedges. 286 proven. 91 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:02,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294398568] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:02,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:02,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-15 00:48:02,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219662788] [2022-04-15 00:48:02,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:02,721 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:02,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:02,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:02,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:02,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-15 00:48:02,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:02,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-15 00:48:02,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=793, Invalid=3497, Unknown=0, NotChecked=0, Total=4290 [2022-04-15 00:48:02,815 INFO L87 Difference]: Start difference. First operand 150 states and 165 transitions. Second operand has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:06,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:06,899 INFO L93 Difference]: Finished difference Result 256 states and 300 transitions. [2022-04-15 00:48:06,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-15 00:48:06,899 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:06,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:48:06,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:06,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 111 transitions. [2022-04-15 00:48:06,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:06,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 111 transitions. [2022-04-15 00:48:06,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 111 transitions. [2022-04-15 00:48:06,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:06,981 INFO L225 Difference]: With dead ends: 256 [2022-04-15 00:48:06,981 INFO L226 Difference]: Without dead ends: 206 [2022-04-15 00:48:06,982 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 237 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3075 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1717, Invalid=7595, Unknown=0, NotChecked=0, Total=9312 [2022-04-15 00:48:06,982 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 46 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 758 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 878 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 758 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 00:48:06,982 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 100 Invalid, 878 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 758 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 00:48:06,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-15 00:48:07,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 151. [2022-04-15 00:48:07,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:48:07,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:07,969 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:07,969 INFO L87 Difference]: Start difference. First operand 206 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:07,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:07,972 INFO L93 Difference]: Finished difference Result 206 states and 236 transitions. [2022-04-15 00:48:07,973 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 236 transitions. [2022-04-15 00:48:07,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:07,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:07,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 206 states. [2022-04-15 00:48:07,973 INFO L87 Difference]: Start difference. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 206 states. [2022-04-15 00:48:07,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:07,977 INFO L93 Difference]: Finished difference Result 206 states and 236 transitions. [2022-04-15 00:48:07,977 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 236 transitions. [2022-04-15 00:48:07,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:07,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:07,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:48:07,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:48:07,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:07,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 166 transitions. [2022-04-15 00:48:07,980 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 166 transitions. Word has length 121 [2022-04-15 00:48:07,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:48:07,980 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 166 transitions. [2022-04-15 00:48:07,981 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 1.6363636363636365) internal successors, (108), 65 states have internal predecessors, (108), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:07,981 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 166 transitions. [2022-04-15 00:48:07,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:48:07,981 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:48:07,981 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:48:07,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Ended with exit code 0 [2022-04-15 00:48:08,182 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:08,182 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:08,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:08,182 INFO L85 PathProgramCache]: Analyzing trace with hash -2080377042, now seen corresponding path program 67 times [2022-04-15 00:48:08,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:08,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237826203] [2022-04-15 00:48:08,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:08,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:08,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:08,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {185985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {185897#true} is VALID [2022-04-15 00:48:08,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {185897#true} {185897#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:08,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:08,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:08,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:08,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:08,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:08,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:08,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:08,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:08,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:08,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:08,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:08,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:08,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:08,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:08,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:08,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:08,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,581 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:08,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:08,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:08,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:08,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,586 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,586 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:08,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:08,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:08,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,591 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:08,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {185897#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:08,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {185985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {185897#true} is VALID [2022-04-15 00:48:08,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185897#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,592 INFO L272 TraceCheckUtils]: 4: Hoare triple {185897#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {185897#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {185902#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:08,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {185902#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {185902#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:08,593 INFO L290 TraceCheckUtils]: 7: Hoare triple {185902#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {185902#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:08,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {185902#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {185903#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:08,594 INFO L290 TraceCheckUtils]: 9: Hoare triple {185903#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {185904#(<= main_~n0~0 1)} is VALID [2022-04-15 00:48:08,594 INFO L290 TraceCheckUtils]: 10: Hoare triple {185904#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {185905#(and (<= main_~n0~0 1) (= main_~i1~0 0))} is VALID [2022-04-15 00:48:08,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {185905#(and (<= main_~n0~0 1) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185906#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:48:08,595 INFO L290 TraceCheckUtils]: 12: Hoare triple {185906#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185907#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:08,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {185907#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185908#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:08,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {185908#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185909#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:08,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {185909#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185910#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:08,597 INFO L290 TraceCheckUtils]: 16: Hoare triple {185910#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185911#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:08,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {185911#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185912#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:08,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {185912#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185913#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:08,598 INFO L290 TraceCheckUtils]: 19: Hoare triple {185913#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185914#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:08,599 INFO L290 TraceCheckUtils]: 20: Hoare triple {185914#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185915#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:08,599 INFO L290 TraceCheckUtils]: 21: Hoare triple {185915#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185916#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:08,600 INFO L290 TraceCheckUtils]: 22: Hoare triple {185916#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185917#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:08,600 INFO L290 TraceCheckUtils]: 23: Hoare triple {185917#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {185918#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:08,600 INFO L290 TraceCheckUtils]: 24: Hoare triple {185918#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:08,601 INFO L290 TraceCheckUtils]: 25: Hoare triple {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:08,601 INFO L272 TraceCheckUtils]: 26: Hoare triple {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,601 INFO L290 TraceCheckUtils]: 27: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,601 INFO L290 TraceCheckUtils]: 28: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,601 INFO L290 TraceCheckUtils]: 29: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,602 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {185897#true} {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:08,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {185919#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:08,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:08,602 INFO L272 TraceCheckUtils]: 33: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,603 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {185897#true} {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:08,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:08,604 INFO L290 TraceCheckUtils]: 39: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:08,604 INFO L272 TraceCheckUtils]: 40: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,604 INFO L290 TraceCheckUtils]: 43: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,604 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {185897#true} {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:08,605 INFO L290 TraceCheckUtils]: 45: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:08,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:08,605 INFO L272 TraceCheckUtils]: 47: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,606 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {185897#true} {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:08,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:08,607 INFO L290 TraceCheckUtils]: 53: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:08,607 INFO L272 TraceCheckUtils]: 54: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,607 INFO L290 TraceCheckUtils]: 56: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,607 INFO L290 TraceCheckUtils]: 57: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,608 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {185897#true} {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:08,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:08,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:08,608 INFO L272 TraceCheckUtils]: 61: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,609 INFO L290 TraceCheckUtils]: 63: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,609 INFO L290 TraceCheckUtils]: 64: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,609 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {185897#true} {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:08,609 INFO L290 TraceCheckUtils]: 66: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:08,610 INFO L290 TraceCheckUtils]: 67: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:08,610 INFO L272 TraceCheckUtils]: 68: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,610 INFO L290 TraceCheckUtils]: 69: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,610 INFO L290 TraceCheckUtils]: 70: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,610 INFO L290 TraceCheckUtils]: 71: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,610 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {185897#true} {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:08,611 INFO L290 TraceCheckUtils]: 73: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:08,611 INFO L290 TraceCheckUtils]: 74: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:08,611 INFO L272 TraceCheckUtils]: 75: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,611 INFO L290 TraceCheckUtils]: 76: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,611 INFO L290 TraceCheckUtils]: 77: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,612 INFO L290 TraceCheckUtils]: 78: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,612 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {185897#true} {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:08,612 INFO L290 TraceCheckUtils]: 80: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:08,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:08,613 INFO L272 TraceCheckUtils]: 82: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,613 INFO L290 TraceCheckUtils]: 83: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,613 INFO L290 TraceCheckUtils]: 84: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,613 INFO L290 TraceCheckUtils]: 85: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,614 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {185897#true} {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:08,614 INFO L290 TraceCheckUtils]: 87: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:08,614 INFO L290 TraceCheckUtils]: 88: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:08,614 INFO L272 TraceCheckUtils]: 89: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,615 INFO L290 TraceCheckUtils]: 90: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,615 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {185897#true} {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:08,616 INFO L290 TraceCheckUtils]: 94: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:08,616 INFO L290 TraceCheckUtils]: 95: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:08,616 INFO L272 TraceCheckUtils]: 96: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,616 INFO L290 TraceCheckUtils]: 99: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,617 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {185897#true} {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:08,617 INFO L290 TraceCheckUtils]: 101: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:08,618 INFO L290 TraceCheckUtils]: 102: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:08,618 INFO L272 TraceCheckUtils]: 103: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,618 INFO L290 TraceCheckUtils]: 104: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,618 INFO L290 TraceCheckUtils]: 105: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,618 INFO L290 TraceCheckUtils]: 106: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,619 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {185897#true} {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:08,619 INFO L290 TraceCheckUtils]: 108: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:08,619 INFO L290 TraceCheckUtils]: 109: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:08,619 INFO L272 TraceCheckUtils]: 110: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:08,619 INFO L290 TraceCheckUtils]: 111: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:08,620 INFO L290 TraceCheckUtils]: 112: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,620 INFO L290 TraceCheckUtils]: 113: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:08,620 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {185897#true} {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:08,620 INFO L290 TraceCheckUtils]: 115: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185984#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:08,621 INFO L290 TraceCheckUtils]: 116: Hoare triple {185984#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:08,621 INFO L272 TraceCheckUtils]: 117: Hoare triple {185898#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185898#false} is VALID [2022-04-15 00:48:08,621 INFO L290 TraceCheckUtils]: 118: Hoare triple {185898#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185898#false} is VALID [2022-04-15 00:48:08,621 INFO L290 TraceCheckUtils]: 119: Hoare triple {185898#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:08,621 INFO L290 TraceCheckUtils]: 120: Hoare triple {185898#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:08,621 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 249 proven. 116 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:08,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:08,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237826203] [2022-04-15 00:48:08,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237826203] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:08,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668301961] [2022-04-15 00:48:08,622 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-15 00:48:08,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:08,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:08,623 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:08,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-04-15 00:48:08,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:08,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:08,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:10,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {185897#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {185897#true} is VALID [2022-04-15 00:48:10,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185897#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {185897#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {185897#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {186004#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,091 INFO L290 TraceCheckUtils]: 7: Hoare triple {186004#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {186004#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {185903#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:10,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {185903#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {185904#(<= main_~n0~0 1)} is VALID [2022-04-15 00:48:10,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {185904#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {186020#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} is VALID [2022-04-15 00:48:10,093 INFO L290 TraceCheckUtils]: 11: Hoare triple {186020#(and (<= main_~n0~0 1) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186024#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} is VALID [2022-04-15 00:48:10,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {186024#(and (<= main_~n0~0 1) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186028#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:10,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {186028#(and (<= main_~n0~0 1) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186032#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} is VALID [2022-04-15 00:48:10,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {186032#(and (<= main_~n0~0 1) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186036#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} is VALID [2022-04-15 00:48:10,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {186036#(and (<= main_~n0~0 1) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186040#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:10,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {186040#(and (<= main_~n0~0 1) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186044#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} is VALID [2022-04-15 00:48:10,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {186044#(and (<= main_~n0~0 1) (<= main_~i1~0 6))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186048#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} is VALID [2022-04-15 00:48:10,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {186048#(and (<= main_~n0~0 1) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186052#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} is VALID [2022-04-15 00:48:10,096 INFO L290 TraceCheckUtils]: 19: Hoare triple {186052#(and (<= main_~n0~0 1) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186056#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} is VALID [2022-04-15 00:48:10,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {186056#(and (<= main_~n0~0 1) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186060#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} is VALID [2022-04-15 00:48:10,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {186060#(and (<= main_~n0~0 1) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186064#(and (<= main_~n0~0 1) (<= main_~i1~0 11))} is VALID [2022-04-15 00:48:10,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {186064#(and (<= main_~n0~0 1) (<= main_~i1~0 11))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {186068#(and (<= main_~n0~0 1) (<= main_~i1~0 12))} is VALID [2022-04-15 00:48:10,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {186068#(and (<= main_~n0~0 1) (<= main_~i1~0 12))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {186072#(and (<= main_~n0~0 1) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {186072#(and (<= main_~n0~0 1) (<= main_~n1~0 12))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:10,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:10,099 INFO L272 TraceCheckUtils]: 26: Hoare triple {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,099 INFO L290 TraceCheckUtils]: 28: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,099 INFO L290 TraceCheckUtils]: 29: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,099 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {185897#true} {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:10,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {186076#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:10,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:10,100 INFO L272 TraceCheckUtils]: 33: Hoare triple {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,100 INFO L290 TraceCheckUtils]: 35: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,101 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {185897#true} {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:10,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {186098#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,102 INFO L272 TraceCheckUtils]: 40: Hoare triple {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,102 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {185897#true} {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {186120#(and (<= main_~n0~0 1) (<= 2 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,103 INFO L272 TraceCheckUtils]: 47: Hoare triple {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,104 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {185897#true} {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {186142#(and (<= main_~n0~0 1) (<= 3 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,105 INFO L272 TraceCheckUtils]: 54: Hoare triple {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,105 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {185897#true} {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {186164#(and (<= main_~n0~0 1) (<= 4 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,106 INFO L272 TraceCheckUtils]: 61: Hoare triple {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,107 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {185897#true} {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {186186#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,108 INFO L272 TraceCheckUtils]: 68: Hoare triple {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,108 INFO L290 TraceCheckUtils]: 70: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,108 INFO L290 TraceCheckUtils]: 71: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,108 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {185897#true} {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,109 INFO L290 TraceCheckUtils]: 73: Hoare triple {186208#(and (<= main_~n0~0 1) (<= 6 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,109 INFO L290 TraceCheckUtils]: 74: Hoare triple {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,109 INFO L272 TraceCheckUtils]: 75: Hoare triple {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,109 INFO L290 TraceCheckUtils]: 76: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,109 INFO L290 TraceCheckUtils]: 77: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,110 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {185897#true} {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,110 INFO L290 TraceCheckUtils]: 80: Hoare triple {186230#(and (<= main_~n0~0 1) (<= 7 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:10,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:10,111 INFO L272 TraceCheckUtils]: 82: Hoare triple {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,111 INFO L290 TraceCheckUtils]: 83: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,111 INFO L290 TraceCheckUtils]: 85: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,111 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {185897#true} {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:10,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {186252#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,112 INFO L272 TraceCheckUtils]: 89: Hoare triple {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,113 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {185897#true} {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,113 INFO L290 TraceCheckUtils]: 94: Hoare triple {186274#(and (<= main_~n0~0 1) (<= 9 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,113 INFO L290 TraceCheckUtils]: 95: Hoare triple {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,114 INFO L272 TraceCheckUtils]: 96: Hoare triple {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,114 INFO L290 TraceCheckUtils]: 99: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,114 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {185897#true} {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,115 INFO L290 TraceCheckUtils]: 101: Hoare triple {186296#(and (<= main_~n0~0 1) (<= 10 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:10,115 INFO L290 TraceCheckUtils]: 102: Hoare triple {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:10,115 INFO L272 TraceCheckUtils]: 103: Hoare triple {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,115 INFO L290 TraceCheckUtils]: 104: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,115 INFO L290 TraceCheckUtils]: 105: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,115 INFO L290 TraceCheckUtils]: 106: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,116 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {185897#true} {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:10,116 INFO L290 TraceCheckUtils]: 108: Hoare triple {186318#(and (<= main_~n0~0 1) (<= main_~n1~0 12) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,116 INFO L290 TraceCheckUtils]: 109: Hoare triple {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,116 INFO L272 TraceCheckUtils]: 110: Hoare triple {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,117 INFO L290 TraceCheckUtils]: 111: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,117 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {185897#true} {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,118 INFO L290 TraceCheckUtils]: 115: Hoare triple {186340#(and (<= main_~n0~0 1) (<= 12 main_~j1~0) (<= main_~n1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {186362#(and (<= main_~n0~0 1) (<= 13 main_~j1~0) (<= main_~n1~0 12))} is VALID [2022-04-15 00:48:10,118 INFO L290 TraceCheckUtils]: 116: Hoare triple {186362#(and (<= main_~n0~0 1) (<= 13 main_~j1~0) (<= main_~n1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,118 INFO L272 TraceCheckUtils]: 117: Hoare triple {185898#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185898#false} is VALID [2022-04-15 00:48:10,118 INFO L290 TraceCheckUtils]: 118: Hoare triple {185898#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185898#false} is VALID [2022-04-15 00:48:10,118 INFO L290 TraceCheckUtils]: 119: Hoare triple {185898#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {185898#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,118 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 286 proven. 79 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:10,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:10,713 INFO L290 TraceCheckUtils]: 120: Hoare triple {185898#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,713 INFO L290 TraceCheckUtils]: 119: Hoare triple {185898#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,713 INFO L290 TraceCheckUtils]: 118: Hoare triple {185898#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185898#false} is VALID [2022-04-15 00:48:10,713 INFO L272 TraceCheckUtils]: 117: Hoare triple {185898#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185898#false} is VALID [2022-04-15 00:48:10,713 INFO L290 TraceCheckUtils]: 116: Hoare triple {185984#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185898#false} is VALID [2022-04-15 00:48:10,714 INFO L290 TraceCheckUtils]: 115: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185984#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:10,714 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {185897#true} {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:10,714 INFO L290 TraceCheckUtils]: 113: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,714 INFO L290 TraceCheckUtils]: 112: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,715 INFO L290 TraceCheckUtils]: 111: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,715 INFO L272 TraceCheckUtils]: 110: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:10,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185979#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:10,716 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {185897#true} {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:10,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,716 INFO L290 TraceCheckUtils]: 105: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,716 INFO L290 TraceCheckUtils]: 104: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,716 INFO L272 TraceCheckUtils]: 103: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,716 INFO L290 TraceCheckUtils]: 102: Hoare triple {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:10,717 INFO L290 TraceCheckUtils]: 101: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185974#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:10,717 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {185897#true} {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:10,717 INFO L290 TraceCheckUtils]: 99: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,717 INFO L290 TraceCheckUtils]: 97: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,717 INFO L272 TraceCheckUtils]: 96: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:10,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185969#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:10,719 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {185897#true} {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:10,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,719 INFO L272 TraceCheckUtils]: 89: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:10,719 INFO L290 TraceCheckUtils]: 87: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185964#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:10,720 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {185897#true} {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,720 INFO L272 TraceCheckUtils]: 82: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185959#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:10,721 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {185897#true} {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:10,721 INFO L290 TraceCheckUtils]: 78: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,721 INFO L290 TraceCheckUtils]: 77: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,722 INFO L290 TraceCheckUtils]: 76: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,722 INFO L272 TraceCheckUtils]: 75: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:10,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185954#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:10,723 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {185897#true} {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:10,723 INFO L290 TraceCheckUtils]: 71: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,723 INFO L290 TraceCheckUtils]: 69: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,723 INFO L272 TraceCheckUtils]: 68: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,723 INFO L290 TraceCheckUtils]: 67: Hoare triple {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:10,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185949#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:10,724 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {185897#true} {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:10,724 INFO L290 TraceCheckUtils]: 64: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,724 INFO L272 TraceCheckUtils]: 61: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,725 INFO L290 TraceCheckUtils]: 60: Hoare triple {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:10,725 INFO L290 TraceCheckUtils]: 59: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185944#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:10,725 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {185897#true} {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:10,726 INFO L290 TraceCheckUtils]: 57: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,726 INFO L290 TraceCheckUtils]: 56: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,726 INFO L290 TraceCheckUtils]: 55: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,726 INFO L272 TraceCheckUtils]: 54: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:10,726 INFO L290 TraceCheckUtils]: 52: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185939#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:10,727 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {185897#true} {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:10,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,727 INFO L272 TraceCheckUtils]: 47: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,727 INFO L290 TraceCheckUtils]: 46: Hoare triple {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:10,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185934#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:10,728 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {185897#true} {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:10,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,728 INFO L290 TraceCheckUtils]: 41: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,729 INFO L272 TraceCheckUtils]: 40: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:10,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185929#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:10,730 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {185897#true} {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:10,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,730 INFO L272 TraceCheckUtils]: 33: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:10,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {185924#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:10,731 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {185897#true} {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:10,731 INFO L290 TraceCheckUtils]: 29: Hoare triple {185897#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {185897#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,731 INFO L290 TraceCheckUtils]: 27: Hoare triple {185897#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {185897#true} is VALID [2022-04-15 00:48:10,731 INFO L272 TraceCheckUtils]: 26: Hoare triple {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {185897#true} is VALID [2022-04-15 00:48:10,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:10,732 INFO L290 TraceCheckUtils]: 24: Hoare triple {185918#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {186645#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:10,732 INFO L290 TraceCheckUtils]: 23: Hoare triple {185917#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {185918#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:10,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {185916#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185917#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:10,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {185915#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185916#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:10,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {185914#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185915#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:10,734 INFO L290 TraceCheckUtils]: 19: Hoare triple {185913#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185914#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:10,734 INFO L290 TraceCheckUtils]: 18: Hoare triple {185912#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185913#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:10,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {185911#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185912#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:10,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {185910#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185911#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:10,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {185909#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185910#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:10,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {185908#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185909#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:10,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {185907#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185908#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:10,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {185906#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185907#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:10,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {186706#(<= (+ main_~i1~0 main_~n0~0) 1)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {185906#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:48:10,738 INFO L290 TraceCheckUtils]: 10: Hoare triple {185904#(<= main_~n0~0 1)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {186706#(<= (+ main_~i1~0 main_~n0~0) 1)} is VALID [2022-04-15 00:48:10,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {185903#(<= main_~i0~0 1)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {185904#(<= main_~n0~0 1)} is VALID [2022-04-15 00:48:10,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {186004#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {185903#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:10,739 INFO L290 TraceCheckUtils]: 7: Hoare triple {186004#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {186004#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {185897#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {186004#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:10,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {185897#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185897#true} {185897#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {185897#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {185897#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {185897#true} is VALID [2022-04-15 00:48:10,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {185897#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {185897#true} is VALID [2022-04-15 00:48:10,740 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 286 proven. 79 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:10,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668301961] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:10,740 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:10,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 65 [2022-04-15 00:48:10,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939826455] [2022-04-15 00:48:10,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:10,741 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:10,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:10,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:10,833 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:10,833 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-15 00:48:10,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:10,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-15 00:48:10,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=750, Invalid=3410, Unknown=0, NotChecked=0, Total=4160 [2022-04-15 00:48:10,834 INFO L87 Difference]: Start difference. First operand 151 states and 166 transitions. Second operand has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:16,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:16,670 INFO L93 Difference]: Finished difference Result 311 states and 370 transitions. [2022-04-15 00:48:16,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 00:48:16,670 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:16,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:48:16,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:16,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 133 transitions. [2022-04-15 00:48:16,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:16,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 133 transitions. [2022-04-15 00:48:16,674 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 133 transitions. [2022-04-15 00:48:16,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:16,773 INFO L225 Difference]: With dead ends: 311 [2022-04-15 00:48:16,774 INFO L226 Difference]: Without dead ends: 261 [2022-04-15 00:48:16,774 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 238 SyntacticMatches, 1 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4009 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2107, Invalid=9883, Unknown=0, NotChecked=0, Total=11990 [2022-04-15 00:48:16,775 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 63 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 1047 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 1203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 1047 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 00:48:16,775 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 105 Invalid, 1203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 1047 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 00:48:16,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-15 00:48:17,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 151. [2022-04-15 00:48:17,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:48:17,732 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:17,732 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:17,732 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:17,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:17,735 INFO L93 Difference]: Finished difference Result 261 states and 306 transitions. [2022-04-15 00:48:17,735 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 306 transitions. [2022-04-15 00:48:17,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:17,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:17,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 261 states. [2022-04-15 00:48:17,736 INFO L87 Difference]: Start difference. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 261 states. [2022-04-15 00:48:17,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:17,739 INFO L93 Difference]: Finished difference Result 261 states and 306 transitions. [2022-04-15 00:48:17,739 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 306 transitions. [2022-04-15 00:48:17,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:17,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:17,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:48:17,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:48:17,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:17,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 166 transitions. [2022-04-15 00:48:17,741 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 166 transitions. Word has length 121 [2022-04-15 00:48:17,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:48:17,741 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 166 transitions. [2022-04-15 00:48:17,741 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 1.646153846153846) internal successors, (107), 64 states have internal predecessors, (107), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:17,741 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 166 transitions. [2022-04-15 00:48:17,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:48:17,742 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:48:17,742 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:48:17,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Forceful destruction successful, exit code 0 [2022-04-15 00:48:17,942 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable106 [2022-04-15 00:48:17,942 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:17,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:17,943 INFO L85 PathProgramCache]: Analyzing trace with hash 852206510, now seen corresponding path program 68 times [2022-04-15 00:48:17,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:17,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262730888] [2022-04-15 00:48:17,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:17,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:17,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:18,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {188166#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {188078#true} is VALID [2022-04-15 00:48:18,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {188078#true} {188078#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:18,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,302 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:18,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:18,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:18,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:18,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:18,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:18,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,309 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:18,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:18,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:18,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:18,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:18,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:18,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:18,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:18,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:18,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:18,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,320 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:18,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:18,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,322 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:18,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:18,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:18,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:18,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:18,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:18,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:18,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {188078#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188166#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:18,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {188166#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {188078#true} is VALID [2022-04-15 00:48:18,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188078#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {188078#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {188078#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {188083#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:18,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {188083#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {188083#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:18,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {188083#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {188083#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:18,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {188083#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188084#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:18,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {188084#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188085#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:18,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {188085#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {188086#(<= main_~n0~0 2)} is VALID [2022-04-15 00:48:18,333 INFO L290 TraceCheckUtils]: 11: Hoare triple {188086#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {188087#(and (= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:18,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {188087#(and (= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188088#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:18,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {188088#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188089#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:18,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {188089#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188090#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:18,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {188090#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188091#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:18,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {188091#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188092#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:18,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {188092#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188093#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:18,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {188093#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188094#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:18,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {188094#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188095#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:18,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {188095#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188096#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:18,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {188096#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188097#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:18,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {188097#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188098#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:18,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {188098#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {188099#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:18,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {188099#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:18,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:18,339 INFO L272 TraceCheckUtils]: 26: Hoare triple {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,340 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {188078#true} {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:18,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {188100#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:18,341 INFO L290 TraceCheckUtils]: 32: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:18,341 INFO L272 TraceCheckUtils]: 33: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,341 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {188078#true} {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:18,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:18,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:18,342 INFO L272 TraceCheckUtils]: 40: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,342 INFO L290 TraceCheckUtils]: 43: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,343 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {188078#true} {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:18,343 INFO L290 TraceCheckUtils]: 45: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:18,343 INFO L290 TraceCheckUtils]: 46: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:18,343 INFO L272 TraceCheckUtils]: 47: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,343 INFO L290 TraceCheckUtils]: 48: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,344 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {188078#true} {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:18,344 INFO L290 TraceCheckUtils]: 52: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:18,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:18,345 INFO L272 TraceCheckUtils]: 54: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,345 INFO L290 TraceCheckUtils]: 55: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,345 INFO L290 TraceCheckUtils]: 56: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,345 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {188078#true} {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:18,346 INFO L290 TraceCheckUtils]: 59: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:18,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:18,346 INFO L272 TraceCheckUtils]: 61: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,346 INFO L290 TraceCheckUtils]: 63: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,347 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {188078#true} {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:18,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:18,347 INFO L290 TraceCheckUtils]: 67: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:18,348 INFO L272 TraceCheckUtils]: 68: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,348 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {188078#true} {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:18,349 INFO L290 TraceCheckUtils]: 73: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:18,349 INFO L290 TraceCheckUtils]: 74: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:18,349 INFO L272 TraceCheckUtils]: 75: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,349 INFO L290 TraceCheckUtils]: 76: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,349 INFO L290 TraceCheckUtils]: 77: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,349 INFO L290 TraceCheckUtils]: 78: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,350 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {188078#true} {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:18,350 INFO L290 TraceCheckUtils]: 80: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:18,350 INFO L290 TraceCheckUtils]: 81: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:18,350 INFO L272 TraceCheckUtils]: 82: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,350 INFO L290 TraceCheckUtils]: 83: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,350 INFO L290 TraceCheckUtils]: 84: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,351 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {188078#true} {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:18,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:18,352 INFO L290 TraceCheckUtils]: 88: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:18,352 INFO L272 TraceCheckUtils]: 89: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,352 INFO L290 TraceCheckUtils]: 91: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,352 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {188078#true} {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:18,353 INFO L290 TraceCheckUtils]: 94: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:18,353 INFO L290 TraceCheckUtils]: 95: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:18,353 INFO L272 TraceCheckUtils]: 96: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,353 INFO L290 TraceCheckUtils]: 97: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,353 INFO L290 TraceCheckUtils]: 98: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,353 INFO L290 TraceCheckUtils]: 99: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,354 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {188078#true} {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:18,354 INFO L290 TraceCheckUtils]: 101: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:18,354 INFO L290 TraceCheckUtils]: 102: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:18,355 INFO L272 TraceCheckUtils]: 103: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,355 INFO L290 TraceCheckUtils]: 104: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,355 INFO L290 TraceCheckUtils]: 105: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,355 INFO L290 TraceCheckUtils]: 106: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,355 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {188078#true} {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:18,356 INFO L290 TraceCheckUtils]: 108: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:18,356 INFO L290 TraceCheckUtils]: 109: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:18,356 INFO L272 TraceCheckUtils]: 110: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:18,356 INFO L290 TraceCheckUtils]: 111: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:18,356 INFO L290 TraceCheckUtils]: 112: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,356 INFO L290 TraceCheckUtils]: 113: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:18,357 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {188078#true} {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:18,357 INFO L290 TraceCheckUtils]: 115: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188165#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:18,357 INFO L290 TraceCheckUtils]: 116: Hoare triple {188165#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:18,357 INFO L272 TraceCheckUtils]: 117: Hoare triple {188079#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188079#false} is VALID [2022-04-15 00:48:18,357 INFO L290 TraceCheckUtils]: 118: Hoare triple {188079#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188079#false} is VALID [2022-04-15 00:48:18,357 INFO L290 TraceCheckUtils]: 119: Hoare triple {188079#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:18,358 INFO L290 TraceCheckUtils]: 120: Hoare triple {188079#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:18,358 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 249 proven. 106 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:18,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:18,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262730888] [2022-04-15 00:48:18,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262730888] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:18,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507613998] [2022-04-15 00:48:18,358 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 00:48:18,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:18,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:18,359 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:18,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-04-15 00:48:18,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 00:48:18,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:48:18,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:18,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:18,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:19,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {188078#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {188078#true} is VALID [2022-04-15 00:48:19,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188078#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {188078#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {188078#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:19,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {188185#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:19,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {188185#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:19,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {188185#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188084#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:19,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {188084#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188085#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:19,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {188085#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {188086#(<= main_~n0~0 2)} is VALID [2022-04-15 00:48:19,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {188086#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {188204#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {188204#(and (<= main_~i1~0 0) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188208#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {188208#(and (<= main_~i1~0 1) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188212#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:19,773 INFO L290 TraceCheckUtils]: 14: Hoare triple {188212#(and (<= main_~n0~0 2) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188216#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {188216#(and (<= main_~i1~0 3) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188220#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {188220#(and (<= main_~i1~0 4) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188224#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:19,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {188224#(and (<= main_~n0~0 2) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188228#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {188228#(and (<= main_~i1~0 6) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188232#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,776 INFO L290 TraceCheckUtils]: 19: Hoare triple {188232#(and (<= main_~i1~0 7) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188236#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {188236#(and (<= main_~i1~0 8) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188240#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} is VALID [2022-04-15 00:48:19,776 INFO L290 TraceCheckUtils]: 21: Hoare triple {188240#(and (<= main_~i1~0 9) (<= main_~n0~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188244#(and (<= main_~n0~0 2) (<= main_~i1~0 10))} is VALID [2022-04-15 00:48:19,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {188244#(and (<= main_~n0~0 2) (<= main_~i1~0 10))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188248#(and (<= main_~n0~0 2) (<= main_~i1~0 11))} is VALID [2022-04-15 00:48:19,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {188248#(and (<= main_~n0~0 2) (<= main_~i1~0 11))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {188252#(and (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {188252#(and (<= main_~n0~0 2) (<= main_~n1~0 11))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,778 INFO L272 TraceCheckUtils]: 26: Hoare triple {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,779 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {188078#true} {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {188256#(and (<= main_~n0~0 2) (<= 0 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,780 INFO L272 TraceCheckUtils]: 33: Hoare triple {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,780 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {188078#true} {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {188278#(and (<= main_~n0~0 2) (<= 1 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,781 INFO L272 TraceCheckUtils]: 40: Hoare triple {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,782 INFO L290 TraceCheckUtils]: 43: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,782 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {188078#true} {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {188300#(and (<= 2 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,783 INFO L272 TraceCheckUtils]: 47: Hoare triple {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,784 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {188078#true} {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {188322#(and (<= 3 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,784 INFO L272 TraceCheckUtils]: 54: Hoare triple {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,785 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {188078#true} {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {188344#(and (<= 4 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,786 INFO L272 TraceCheckUtils]: 61: Hoare triple {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,786 INFO L290 TraceCheckUtils]: 63: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,786 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {188078#true} {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {188366#(and (<= main_~n0~0 2) (<= 5 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,787 INFO L272 TraceCheckUtils]: 68: Hoare triple {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,787 INFO L290 TraceCheckUtils]: 69: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,788 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {188078#true} {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,788 INFO L290 TraceCheckUtils]: 73: Hoare triple {188388#(and (<= 6 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,789 INFO L272 TraceCheckUtils]: 75: Hoare triple {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,789 INFO L290 TraceCheckUtils]: 76: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,789 INFO L290 TraceCheckUtils]: 77: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,789 INFO L290 TraceCheckUtils]: 78: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,789 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {188078#true} {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {188410#(and (<= 7 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:19,790 INFO L290 TraceCheckUtils]: 81: Hoare triple {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:19,790 INFO L272 TraceCheckUtils]: 82: Hoare triple {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,790 INFO L290 TraceCheckUtils]: 85: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,791 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {188078#true} {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:19,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {188432#(and (<= main_~n0~0 2) (<= main_~n1~0 11) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,792 INFO L272 TraceCheckUtils]: 89: Hoare triple {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,792 INFO L290 TraceCheckUtils]: 91: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,792 INFO L290 TraceCheckUtils]: 92: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,792 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {188078#true} {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,793 INFO L290 TraceCheckUtils]: 94: Hoare triple {188454#(and (<= 9 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,793 INFO L290 TraceCheckUtils]: 95: Hoare triple {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,793 INFO L272 TraceCheckUtils]: 96: Hoare triple {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,793 INFO L290 TraceCheckUtils]: 97: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,793 INFO L290 TraceCheckUtils]: 98: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,793 INFO L290 TraceCheckUtils]: 99: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,794 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {188078#true} {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,794 INFO L290 TraceCheckUtils]: 101: Hoare triple {188476#(and (<= 10 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,794 INFO L290 TraceCheckUtils]: 102: Hoare triple {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,794 INFO L272 TraceCheckUtils]: 103: Hoare triple {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,794 INFO L290 TraceCheckUtils]: 104: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,795 INFO L290 TraceCheckUtils]: 105: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,795 INFO L290 TraceCheckUtils]: 106: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,795 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {188078#true} {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,795 INFO L290 TraceCheckUtils]: 108: Hoare triple {188498#(and (<= main_~n0~0 2) (<= 11 main_~j1~0) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,796 INFO L290 TraceCheckUtils]: 109: Hoare triple {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,796 INFO L272 TraceCheckUtils]: 110: Hoare triple {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:19,796 INFO L290 TraceCheckUtils]: 111: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:19,796 INFO L290 TraceCheckUtils]: 112: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,796 INFO L290 TraceCheckUtils]: 113: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:19,796 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {188078#true} {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,797 INFO L290 TraceCheckUtils]: 115: Hoare triple {188520#(and (<= 12 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188542#(and (<= 13 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} is VALID [2022-04-15 00:48:19,797 INFO L290 TraceCheckUtils]: 116: Hoare triple {188542#(and (<= 13 main_~j1~0) (<= main_~n0~0 2) (<= main_~n1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:19,797 INFO L272 TraceCheckUtils]: 117: Hoare triple {188079#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188079#false} is VALID [2022-04-15 00:48:19,797 INFO L290 TraceCheckUtils]: 118: Hoare triple {188079#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188079#false} is VALID [2022-04-15 00:48:19,797 INFO L290 TraceCheckUtils]: 119: Hoare triple {188079#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:19,798 INFO L290 TraceCheckUtils]: 120: Hoare triple {188079#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 286 proven. 69 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:19,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:20,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {188079#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:20,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {188079#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:20,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {188079#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188079#false} is VALID [2022-04-15 00:48:20,367 INFO L272 TraceCheckUtils]: 117: Hoare triple {188079#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188079#false} is VALID [2022-04-15 00:48:20,367 INFO L290 TraceCheckUtils]: 116: Hoare triple {188165#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188079#false} is VALID [2022-04-15 00:48:20,368 INFO L290 TraceCheckUtils]: 115: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188165#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:20,368 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {188078#true} {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:20,368 INFO L290 TraceCheckUtils]: 113: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,369 INFO L272 TraceCheckUtils]: 110: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,369 INFO L290 TraceCheckUtils]: 109: Hoare triple {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:20,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188160#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:20,370 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {188078#true} {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:20,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,370 INFO L290 TraceCheckUtils]: 105: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,370 INFO L290 TraceCheckUtils]: 104: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,370 INFO L272 TraceCheckUtils]: 103: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,370 INFO L290 TraceCheckUtils]: 102: Hoare triple {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:20,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188155#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:20,371 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {188078#true} {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:20,371 INFO L290 TraceCheckUtils]: 99: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,371 INFO L290 TraceCheckUtils]: 98: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,371 INFO L290 TraceCheckUtils]: 97: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,371 INFO L272 TraceCheckUtils]: 96: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,372 INFO L290 TraceCheckUtils]: 95: Hoare triple {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:20,372 INFO L290 TraceCheckUtils]: 94: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188150#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:20,373 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {188078#true} {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:20,373 INFO L290 TraceCheckUtils]: 92: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,373 INFO L290 TraceCheckUtils]: 91: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,373 INFO L272 TraceCheckUtils]: 89: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,373 INFO L290 TraceCheckUtils]: 88: Hoare triple {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:20,373 INFO L290 TraceCheckUtils]: 87: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188145#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:20,374 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {188078#true} {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:20,374 INFO L290 TraceCheckUtils]: 85: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,374 INFO L272 TraceCheckUtils]: 82: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,374 INFO L290 TraceCheckUtils]: 81: Hoare triple {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:20,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188140#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:20,375 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {188078#true} {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:20,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,376 INFO L272 TraceCheckUtils]: 75: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:20,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188135#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:20,377 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {188078#true} {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:20,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,377 INFO L272 TraceCheckUtils]: 68: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,377 INFO L290 TraceCheckUtils]: 67: Hoare triple {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:20,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188130#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:20,378 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {188078#true} {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:20,378 INFO L290 TraceCheckUtils]: 64: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,378 INFO L290 TraceCheckUtils]: 63: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,379 INFO L272 TraceCheckUtils]: 61: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,379 INFO L290 TraceCheckUtils]: 60: Hoare triple {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:20,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188125#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:20,380 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {188078#true} {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:20,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,380 INFO L272 TraceCheckUtils]: 54: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:20,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188120#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:20,381 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {188078#true} {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:20,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,381 INFO L272 TraceCheckUtils]: 47: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:20,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188115#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:20,383 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {188078#true} {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:20,383 INFO L290 TraceCheckUtils]: 43: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,384 INFO L272 TraceCheckUtils]: 40: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:20,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188110#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:20,385 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {188078#true} {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:20,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,385 INFO L272 TraceCheckUtils]: 33: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:20,386 INFO L290 TraceCheckUtils]: 31: Hoare triple {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {188105#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:20,386 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {188078#true} {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:20,386 INFO L290 TraceCheckUtils]: 29: Hoare triple {188078#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {188078#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {188078#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {188078#true} is VALID [2022-04-15 00:48:20,387 INFO L272 TraceCheckUtils]: 26: Hoare triple {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {188078#true} is VALID [2022-04-15 00:48:20,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:20,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {188099#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {188825#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:20,387 INFO L290 TraceCheckUtils]: 23: Hoare triple {188098#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {188099#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:20,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {188097#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188098#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:20,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {188096#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188097#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:20,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {188095#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188096#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:20,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {188094#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188095#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:20,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {188093#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188094#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:20,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {188092#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188093#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:20,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {188091#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188092#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:20,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {188090#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188091#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:20,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {188089#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188090#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:20,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {188088#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188089#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:20,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {188883#(<= (+ main_~i1~0 main_~n0~0) 2)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {188088#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:20,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {188086#(<= main_~n0~0 2)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {188883#(<= (+ main_~i1~0 main_~n0~0) 2)} is VALID [2022-04-15 00:48:20,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {188085#(<= main_~i0~0 2)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {188086#(<= main_~n0~0 2)} is VALID [2022-04-15 00:48:20,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {188084#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188085#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:20,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {188185#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {188084#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:20,394 INFO L290 TraceCheckUtils]: 7: Hoare triple {188185#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:20,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {188185#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:20,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {188078#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {188185#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:20,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {188078#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188078#true} {188078#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {188078#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {188078#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {188078#true} is VALID [2022-04-15 00:48:20,395 INFO L272 TraceCheckUtils]: 0: Hoare triple {188078#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {188078#true} is VALID [2022-04-15 00:48:20,395 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 286 proven. 69 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:20,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507613998] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:20,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:20,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 64 [2022-04-15 00:48:20,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552617941] [2022-04-15 00:48:20,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:20,396 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:20,396 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:20,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:20,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:20,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-15 00:48:20,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:20,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-15 00:48:20,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=711, Invalid=3321, Unknown=0, NotChecked=0, Total=4032 [2022-04-15 00:48:20,490 INFO L87 Difference]: Start difference. First operand 151 states and 166 transitions. Second operand has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:27,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:27,073 INFO L93 Difference]: Finished difference Result 365 states and 439 transitions. [2022-04-15 00:48:27,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 00:48:27,073 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:27,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:48:27,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:27,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 153 transitions. [2022-04-15 00:48:27,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:27,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 153 transitions. [2022-04-15 00:48:27,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 153 transitions. [2022-04-15 00:48:27,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:27,186 INFO L225 Difference]: With dead ends: 365 [2022-04-15 00:48:27,187 INFO L226 Difference]: Without dead ends: 315 [2022-04-15 00:48:27,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 239 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4946 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2516, Invalid=12004, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 00:48:27,188 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 86 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 813 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 1022 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:48:27,188 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 99 Invalid, 1022 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 813 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:48:27,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2022-04-15 00:48:28,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 151. [2022-04-15 00:48:28,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:48:28,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 315 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:28,216 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:28,216 INFO L87 Difference]: Start difference. First operand 315 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:28,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:28,220 INFO L93 Difference]: Finished difference Result 315 states and 375 transitions. [2022-04-15 00:48:28,220 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 375 transitions. [2022-04-15 00:48:28,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:28,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:28,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 315 states. [2022-04-15 00:48:28,221 INFO L87 Difference]: Start difference. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 315 states. [2022-04-15 00:48:28,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:28,225 INFO L93 Difference]: Finished difference Result 315 states and 375 transitions. [2022-04-15 00:48:28,225 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 375 transitions. [2022-04-15 00:48:28,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:28,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:28,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:48:28,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:48:28,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:28,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 166 transitions. [2022-04-15 00:48:28,227 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 166 transitions. Word has length 121 [2022-04-15 00:48:28,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:48:28,227 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 166 transitions. [2022-04-15 00:48:28,227 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 1.65625) internal successors, (106), 63 states have internal predecessors, (106), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:28,227 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 166 transitions. [2022-04-15 00:48:28,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:48:28,228 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:48:28,228 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 10, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:48:28,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2022-04-15 00:48:28,428 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-04-15 00:48:28,428 INFO L403 AbstractCegarLoop]: === Iteration 109 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:28,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:28,429 INFO L85 PathProgramCache]: Analyzing trace with hash -577214674, now seen corresponding path program 69 times [2022-04-15 00:48:28,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:28,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220202329] [2022-04-15 00:48:28,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:28,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:28,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:28,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {190572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {190484#true} is VALID [2022-04-15 00:48:28,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,779 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {190484#true} {190484#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:28,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:28,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:28,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:28,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:28,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:28,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,787 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:28,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:28,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:28,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:28,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:28,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:28,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:28,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:28,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:28,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:28,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:28,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:28,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:28,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:28,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:28,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:28,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,830 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,830 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:28,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {190484#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:28,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {190572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {190484#true} is VALID [2022-04-15 00:48:28,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190484#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {190484#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {190484#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {190489#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:28,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {190489#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {190489#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:28,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {190489#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {190489#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:28,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {190489#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190490#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:28,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {190490#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190491#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:28,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {190491#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190492#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:28,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {190492#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {190493#(<= main_~n0~0 3)} is VALID [2022-04-15 00:48:28,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {190493#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {190494#(and (<= main_~n0~0 3) (= main_~i1~0 0))} is VALID [2022-04-15 00:48:28,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {190494#(and (<= main_~n0~0 3) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190495#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:28,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {190495#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190496#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:28,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {190496#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190497#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:28,835 INFO L290 TraceCheckUtils]: 16: Hoare triple {190497#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190498#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:28,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {190498#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190499#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:28,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {190499#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190500#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:28,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {190500#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190501#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:28,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {190501#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190502#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:28,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {190502#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190503#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:28,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {190503#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190504#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:28,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {190504#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {190505#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:28,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {190505#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:28,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:28,839 INFO L272 TraceCheckUtils]: 26: Hoare triple {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,840 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {190484#true} {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:28,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {190506#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:28,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:28,840 INFO L272 TraceCheckUtils]: 33: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,841 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {190484#true} {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:28,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:28,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:28,842 INFO L272 TraceCheckUtils]: 40: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,842 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {190484#true} {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:28,843 INFO L290 TraceCheckUtils]: 45: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:28,843 INFO L290 TraceCheckUtils]: 46: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:28,843 INFO L272 TraceCheckUtils]: 47: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,843 INFO L290 TraceCheckUtils]: 48: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,843 INFO L290 TraceCheckUtils]: 49: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,843 INFO L290 TraceCheckUtils]: 50: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,844 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {190484#true} {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:28,844 INFO L290 TraceCheckUtils]: 52: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:28,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:28,845 INFO L272 TraceCheckUtils]: 54: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,845 INFO L290 TraceCheckUtils]: 57: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,845 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {190484#true} {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:28,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:28,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:28,846 INFO L272 TraceCheckUtils]: 61: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,847 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {190484#true} {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:28,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:28,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:28,847 INFO L272 TraceCheckUtils]: 68: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,848 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {190484#true} {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:28,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:28,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:28,849 INFO L272 TraceCheckUtils]: 75: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,850 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {190484#true} {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:28,850 INFO L290 TraceCheckUtils]: 80: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:28,850 INFO L290 TraceCheckUtils]: 81: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:28,850 INFO L272 TraceCheckUtils]: 82: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,851 INFO L290 TraceCheckUtils]: 84: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,851 INFO L290 TraceCheckUtils]: 85: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,851 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {190484#true} {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:28,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:28,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:28,852 INFO L272 TraceCheckUtils]: 89: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,852 INFO L290 TraceCheckUtils]: 90: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,852 INFO L290 TraceCheckUtils]: 91: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,852 INFO L290 TraceCheckUtils]: 92: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,852 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {190484#true} {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:28,853 INFO L290 TraceCheckUtils]: 94: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:28,853 INFO L290 TraceCheckUtils]: 95: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:28,853 INFO L272 TraceCheckUtils]: 96: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,853 INFO L290 TraceCheckUtils]: 97: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,853 INFO L290 TraceCheckUtils]: 99: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,854 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {190484#true} {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:28,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:28,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:28,855 INFO L272 TraceCheckUtils]: 103: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,856 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {190484#true} {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:28,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:28,856 INFO L290 TraceCheckUtils]: 109: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:28,856 INFO L272 TraceCheckUtils]: 110: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:28,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:28,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,857 INFO L290 TraceCheckUtils]: 113: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:28,857 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {190484#true} {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:28,858 INFO L290 TraceCheckUtils]: 115: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190571#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:28,858 INFO L290 TraceCheckUtils]: 116: Hoare triple {190571#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:28,858 INFO L272 TraceCheckUtils]: 117: Hoare triple {190485#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190485#false} is VALID [2022-04-15 00:48:28,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {190485#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190485#false} is VALID [2022-04-15 00:48:28,858 INFO L290 TraceCheckUtils]: 119: Hoare triple {190485#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:28,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {190485#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:28,859 INFO L134 CoverageAnalysis]: Checked inductivity of 659 backedges. 249 proven. 98 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:28,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:28,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220202329] [2022-04-15 00:48:28,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220202329] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:28,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562259583] [2022-04-15 00:48:28,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-15 00:48:28,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:28,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:28,867 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:28,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-04-15 00:48:28,931 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2022-04-15 00:48:28,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:48:28,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:28,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:28,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:30,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {190484#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {190484#true} is VALID [2022-04-15 00:48:30,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190484#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {190484#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {190484#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {190591#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {190591#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {190591#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190490#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:30,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {190490#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190491#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:30,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {190491#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190492#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:30,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {190492#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {190493#(<= main_~n0~0 3)} is VALID [2022-04-15 00:48:30,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {190493#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {190613#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} is VALID [2022-04-15 00:48:30,256 INFO L290 TraceCheckUtils]: 13: Hoare triple {190613#(and (<= main_~n0~0 3) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190617#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} is VALID [2022-04-15 00:48:30,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {190617#(and (<= main_~n0~0 3) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190621#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:30,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {190621#(and (<= main_~n0~0 3) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190625#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} is VALID [2022-04-15 00:48:30,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {190625#(and (<= main_~n0~0 3) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190629#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} is VALID [2022-04-15 00:48:30,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {190629#(and (<= main_~n0~0 3) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190633#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:30,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {190633#(and (<= main_~n0~0 3) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190637#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} is VALID [2022-04-15 00:48:30,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {190637#(and (<= main_~i1~0 6) (<= main_~n0~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190641#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} is VALID [2022-04-15 00:48:30,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {190641#(and (<= main_~n0~0 3) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190645#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} is VALID [2022-04-15 00:48:30,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {190645#(and (<= main_~n0~0 3) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190649#(and (<= main_~n0~0 3) (<= main_~i1~0 9))} is VALID [2022-04-15 00:48:30,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {190649#(and (<= main_~n0~0 3) (<= main_~i1~0 9))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190653#(and (<= main_~n0~0 3) (<= main_~i1~0 10))} is VALID [2022-04-15 00:48:30,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {190653#(and (<= main_~n0~0 3) (<= main_~i1~0 10))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {190657#(and (<= main_~n1~0 10) (<= main_~n0~0 3))} is VALID [2022-04-15 00:48:30,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {190657#(and (<= main_~n1~0 10) (<= main_~n0~0 3))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:30,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:30,261 INFO L272 TraceCheckUtils]: 26: Hoare triple {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,261 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {190484#true} {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:30,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {190661#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:30,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:30,262 INFO L272 TraceCheckUtils]: 33: Hoare triple {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,263 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {190484#true} {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:30,263 INFO L290 TraceCheckUtils]: 38: Hoare triple {190683#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,264 INFO L272 TraceCheckUtils]: 40: Hoare triple {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,264 INFO L290 TraceCheckUtils]: 43: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,264 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {190484#true} {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {190705#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,265 INFO L272 TraceCheckUtils]: 47: Hoare triple {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,266 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {190484#true} {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,266 INFO L290 TraceCheckUtils]: 52: Hoare triple {190727#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:30,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:30,267 INFO L272 TraceCheckUtils]: 54: Hoare triple {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,267 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {190484#true} {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:30,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {190749#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,268 INFO L272 TraceCheckUtils]: 61: Hoare triple {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,268 INFO L290 TraceCheckUtils]: 63: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,269 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {190484#true} {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {190771#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,269 INFO L290 TraceCheckUtils]: 67: Hoare triple {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,269 INFO L272 TraceCheckUtils]: 68: Hoare triple {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,269 INFO L290 TraceCheckUtils]: 69: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,270 INFO L290 TraceCheckUtils]: 70: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,270 INFO L290 TraceCheckUtils]: 71: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,270 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {190484#true} {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,270 INFO L290 TraceCheckUtils]: 73: Hoare triple {190793#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,271 INFO L272 TraceCheckUtils]: 75: Hoare triple {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,271 INFO L290 TraceCheckUtils]: 77: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,271 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {190484#true} {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {190815#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:30,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:30,272 INFO L272 TraceCheckUtils]: 82: Hoare triple {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,273 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {190484#true} {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:30,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {190837#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,274 INFO L290 TraceCheckUtils]: 88: Hoare triple {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,274 INFO L272 TraceCheckUtils]: 89: Hoare triple {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,274 INFO L290 TraceCheckUtils]: 90: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,274 INFO L290 TraceCheckUtils]: 91: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,274 INFO L290 TraceCheckUtils]: 92: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,274 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {190484#true} {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,275 INFO L290 TraceCheckUtils]: 94: Hoare triple {190859#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:30,275 INFO L290 TraceCheckUtils]: 95: Hoare triple {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:30,275 INFO L272 TraceCheckUtils]: 96: Hoare triple {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,275 INFO L290 TraceCheckUtils]: 97: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,275 INFO L290 TraceCheckUtils]: 98: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,275 INFO L290 TraceCheckUtils]: 99: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,276 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {190484#true} {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:30,276 INFO L290 TraceCheckUtils]: 101: Hoare triple {190881#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:30,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:30,277 INFO L272 TraceCheckUtils]: 103: Hoare triple {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,277 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {190484#true} {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:30,278 INFO L290 TraceCheckUtils]: 108: Hoare triple {190903#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:30,278 INFO L290 TraceCheckUtils]: 109: Hoare triple {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:30,278 INFO L272 TraceCheckUtils]: 110: Hoare triple {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,278 INFO L290 TraceCheckUtils]: 111: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,278 INFO L290 TraceCheckUtils]: 112: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,278 INFO L290 TraceCheckUtils]: 113: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,279 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {190484#true} {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:30,279 INFO L290 TraceCheckUtils]: 115: Hoare triple {190925#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 12 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190947#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 13 main_~j1~0))} is VALID [2022-04-15 00:48:30,280 INFO L290 TraceCheckUtils]: 116: Hoare triple {190947#(and (<= main_~n1~0 10) (<= main_~n0~0 3) (<= 13 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,280 INFO L272 TraceCheckUtils]: 117: Hoare triple {190485#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190485#false} is VALID [2022-04-15 00:48:30,280 INFO L290 TraceCheckUtils]: 118: Hoare triple {190485#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190485#false} is VALID [2022-04-15 00:48:30,280 INFO L290 TraceCheckUtils]: 119: Hoare triple {190485#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,280 INFO L290 TraceCheckUtils]: 120: Hoare triple {190485#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,280 INFO L134 CoverageAnalysis]: Checked inductivity of 659 backedges. 286 proven. 61 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:30,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:30,838 INFO L290 TraceCheckUtils]: 120: Hoare triple {190485#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {190485#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {190485#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190485#false} is VALID [2022-04-15 00:48:30,839 INFO L272 TraceCheckUtils]: 117: Hoare triple {190485#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190485#false} is VALID [2022-04-15 00:48:30,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {190571#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190485#false} is VALID [2022-04-15 00:48:30,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190571#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:30,840 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {190484#true} {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:30,840 INFO L290 TraceCheckUtils]: 113: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,840 INFO L290 TraceCheckUtils]: 112: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,840 INFO L290 TraceCheckUtils]: 111: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,840 INFO L272 TraceCheckUtils]: 110: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,841 INFO L290 TraceCheckUtils]: 109: Hoare triple {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:30,841 INFO L290 TraceCheckUtils]: 108: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190566#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:30,841 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {190484#true} {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,842 INFO L290 TraceCheckUtils]: 105: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,842 INFO L290 TraceCheckUtils]: 104: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,842 INFO L272 TraceCheckUtils]: 103: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,842 INFO L290 TraceCheckUtils]: 102: Hoare triple {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,842 INFO L290 TraceCheckUtils]: 101: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190561#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:30,843 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {190484#true} {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,843 INFO L290 TraceCheckUtils]: 99: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,843 INFO L290 TraceCheckUtils]: 98: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,843 INFO L290 TraceCheckUtils]: 97: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,843 INFO L272 TraceCheckUtils]: 96: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,843 INFO L290 TraceCheckUtils]: 95: Hoare triple {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,844 INFO L290 TraceCheckUtils]: 94: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190556#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:30,844 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {190484#true} {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:30,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,845 INFO L272 TraceCheckUtils]: 89: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:30,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190551#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:30,846 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {190484#true} {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,846 INFO L272 TraceCheckUtils]: 82: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190546#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:30,847 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {190484#true} {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,847 INFO L272 TraceCheckUtils]: 75: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190541#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:30,849 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {190484#true} {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,849 INFO L272 TraceCheckUtils]: 68: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,849 INFO L290 TraceCheckUtils]: 67: Hoare triple {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190536#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:30,850 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {190484#true} {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:30,850 INFO L290 TraceCheckUtils]: 64: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,850 INFO L290 TraceCheckUtils]: 63: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,850 INFO L272 TraceCheckUtils]: 61: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:30,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190531#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:30,851 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {190484#true} {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,852 INFO L272 TraceCheckUtils]: 54: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,852 INFO L290 TraceCheckUtils]: 53: Hoare triple {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,852 INFO L290 TraceCheckUtils]: 52: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190526#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:30,853 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {190484#true} {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:30,853 INFO L290 TraceCheckUtils]: 50: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,853 INFO L272 TraceCheckUtils]: 47: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:30,854 INFO L290 TraceCheckUtils]: 45: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190521#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:30,854 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {190484#true} {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:30,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,854 INFO L272 TraceCheckUtils]: 40: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:30,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190516#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:30,855 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {190484#true} {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:30,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,856 INFO L272 TraceCheckUtils]: 33: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:30,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {190511#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:30,857 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {190484#true} {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:30,857 INFO L290 TraceCheckUtils]: 29: Hoare triple {190484#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {190484#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {190484#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {190484#true} is VALID [2022-04-15 00:48:30,857 INFO L272 TraceCheckUtils]: 26: Hoare triple {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {190484#true} is VALID [2022-04-15 00:48:30,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:30,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {190505#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {191230#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:30,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {190504#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {190505#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:30,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {190503#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190504#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:30,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {190502#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190503#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:30,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {190501#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190502#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:30,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {190500#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190501#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:30,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {190499#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190500#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:30,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {190498#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190499#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:30,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {190497#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190498#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:30,861 INFO L290 TraceCheckUtils]: 15: Hoare triple {190496#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190497#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:30,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {190495#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190496#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:30,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {191285#(<= (+ main_~i1~0 main_~n0~0) 3)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {190495#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:30,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {190493#(<= main_~n0~0 3)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {191285#(<= (+ main_~i1~0 main_~n0~0) 3)} is VALID [2022-04-15 00:48:30,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {190492#(<= main_~i0~0 3)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {190493#(<= main_~n0~0 3)} is VALID [2022-04-15 00:48:30,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {190491#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190492#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:30,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {190490#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190491#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:30,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {190591#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {190490#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:30,864 INFO L290 TraceCheckUtils]: 7: Hoare triple {190591#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {190591#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {190484#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {190591#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:30,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {190484#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190484#true} {190484#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {190484#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {190484#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {190484#true} is VALID [2022-04-15 00:48:30,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {190484#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {190484#true} is VALID [2022-04-15 00:48:30,865 INFO L134 CoverageAnalysis]: Checked inductivity of 659 backedges. 286 proven. 61 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:30,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562259583] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:30,866 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:30,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 63 [2022-04-15 00:48:30,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144735569] [2022-04-15 00:48:30,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:30,866 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:30,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:30,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:30,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:30,960 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-15 00:48:30,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:30,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-15 00:48:30,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=676, Invalid=3230, Unknown=0, NotChecked=0, Total=3906 [2022-04-15 00:48:30,961 INFO L87 Difference]: Start difference. First operand 151 states and 166 transitions. Second operand has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:39,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:39,050 INFO L93 Difference]: Finished difference Result 418 states and 507 transitions. [2022-04-15 00:48:39,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-15 00:48:39,051 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:39,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:48:39,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:39,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 171 transitions. [2022-04-15 00:48:39,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:39,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 171 transitions. [2022-04-15 00:48:39,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 171 transitions. [2022-04-15 00:48:39,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:39,173 INFO L225 Difference]: With dead ends: 418 [2022-04-15 00:48:39,173 INFO L226 Difference]: Without dead ends: 368 [2022-04-15 00:48:39,174 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 369 GetRequests, 240 SyntacticMatches, 1 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5803 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2896, Invalid=13874, Unknown=0, NotChecked=0, Total=16770 [2022-04-15 00:48:39,175 INFO L913 BasicCegarLoop]: 33 mSDtfsCounter, 114 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 1041 mSolverCounterSat, 257 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 1298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 257 IncrementalHoareTripleChecker+Valid, 1041 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 00:48:39,175 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 110 Invalid, 1298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [257 Valid, 1041 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 00:48:39,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2022-04-15 00:48:40,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 151. [2022-04-15 00:48:40,149 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:48:40,149 INFO L82 GeneralOperation]: Start isEquivalent. First operand 368 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:40,149 INFO L74 IsIncluded]: Start isIncluded. First operand 368 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:40,150 INFO L87 Difference]: Start difference. First operand 368 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:40,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:40,155 INFO L93 Difference]: Finished difference Result 368 states and 443 transitions. [2022-04-15 00:48:40,155 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 443 transitions. [2022-04-15 00:48:40,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:40,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:40,155 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 368 states. [2022-04-15 00:48:40,155 INFO L87 Difference]: Start difference. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 368 states. [2022-04-15 00:48:40,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:40,161 INFO L93 Difference]: Finished difference Result 368 states and 443 transitions. [2022-04-15 00:48:40,161 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 443 transitions. [2022-04-15 00:48:40,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:40,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:40,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:48:40,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:48:40,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:40,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 166 transitions. [2022-04-15 00:48:40,163 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 166 transitions. Word has length 121 [2022-04-15 00:48:40,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:48:40,163 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 166 transitions. [2022-04-15 00:48:40,163 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 1.6666666666666667) internal successors, (105), 62 states have internal predecessors, (105), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:40,163 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 166 transitions. [2022-04-15 00:48:40,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:48:40,163 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:48:40,163 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 9, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:48:40,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2022-04-15 00:48:40,364 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:40,364 INFO L403 AbstractCegarLoop]: === Iteration 110 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:40,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:40,364 INFO L85 PathProgramCache]: Analyzing trace with hash 207958958, now seen corresponding path program 70 times [2022-04-15 00:48:40,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:40,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999567561] [2022-04-15 00:48:40,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:40,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:40,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:40,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {193195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {193107#true} is VALID [2022-04-15 00:48:40,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,694 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {193107#true} {193107#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:40,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:40,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:40,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:40,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:40,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:40,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:40,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,702 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,702 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:40,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:40,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:40,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:40,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:40,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:40,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:40,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:40,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:40,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:40,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,712 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:40,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:40,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:40,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:40,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:40,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:40,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:40,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:40,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,720 INFO L290 TraceCheckUtils]: 0: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:40,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {193107#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:40,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {193195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {193107#true} is VALID [2022-04-15 00:48:40,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193107#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {193107#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {193107#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {193112#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:40,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {193112#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {193112#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:40,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {193112#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {193112#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:40,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {193112#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193113#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:40,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {193113#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193114#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:40,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {193114#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193115#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:40,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {193115#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193116#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:40,724 INFO L290 TraceCheckUtils]: 12: Hoare triple {193116#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {193117#(<= main_~n0~0 4)} is VALID [2022-04-15 00:48:40,724 INFO L290 TraceCheckUtils]: 13: Hoare triple {193117#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {193118#(and (<= main_~n0~0 4) (= main_~i1~0 0))} is VALID [2022-04-15 00:48:40,724 INFO L290 TraceCheckUtils]: 14: Hoare triple {193118#(and (<= main_~n0~0 4) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193119#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:40,725 INFO L290 TraceCheckUtils]: 15: Hoare triple {193119#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193120#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:40,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {193120#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193121#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:40,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {193121#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193122#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:40,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {193122#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193123#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:40,726 INFO L290 TraceCheckUtils]: 19: Hoare triple {193123#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193124#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:40,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {193124#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193125#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:40,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {193125#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193126#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:40,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {193126#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193127#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:40,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {193127#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {193128#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:40,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {193128#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:40,729 INFO L290 TraceCheckUtils]: 25: Hoare triple {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:40,729 INFO L272 TraceCheckUtils]: 26: Hoare triple {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,729 INFO L290 TraceCheckUtils]: 27: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,729 INFO L290 TraceCheckUtils]: 28: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,729 INFO L290 TraceCheckUtils]: 29: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,729 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {193107#true} {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:40,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {193129#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:40,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:40,730 INFO L272 TraceCheckUtils]: 33: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,731 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {193107#true} {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:40,731 INFO L290 TraceCheckUtils]: 38: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:40,731 INFO L290 TraceCheckUtils]: 39: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:40,731 INFO L272 TraceCheckUtils]: 40: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,732 INFO L290 TraceCheckUtils]: 42: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,732 INFO L290 TraceCheckUtils]: 43: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,732 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {193107#true} {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:40,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:40,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:40,733 INFO L272 TraceCheckUtils]: 47: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,733 INFO L290 TraceCheckUtils]: 49: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,733 INFO L290 TraceCheckUtils]: 50: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,733 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {193107#true} {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:40,734 INFO L290 TraceCheckUtils]: 52: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:40,734 INFO L290 TraceCheckUtils]: 53: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:40,734 INFO L272 TraceCheckUtils]: 54: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,735 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {193107#true} {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:40,736 INFO L290 TraceCheckUtils]: 59: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:40,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:40,736 INFO L272 TraceCheckUtils]: 61: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,737 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {193107#true} {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:40,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:40,737 INFO L290 TraceCheckUtils]: 67: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:40,737 INFO L272 TraceCheckUtils]: 68: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,737 INFO L290 TraceCheckUtils]: 69: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,738 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {193107#true} {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:40,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:40,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:40,739 INFO L272 TraceCheckUtils]: 75: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,739 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {193107#true} {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:40,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:40,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:40,740 INFO L272 TraceCheckUtils]: 82: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,740 INFO L290 TraceCheckUtils]: 85: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,741 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {193107#true} {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:40,741 INFO L290 TraceCheckUtils]: 87: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:40,741 INFO L290 TraceCheckUtils]: 88: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:40,741 INFO L272 TraceCheckUtils]: 89: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,741 INFO L290 TraceCheckUtils]: 90: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,742 INFO L290 TraceCheckUtils]: 91: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,742 INFO L290 TraceCheckUtils]: 92: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,742 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {193107#true} {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:40,742 INFO L290 TraceCheckUtils]: 94: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:40,743 INFO L290 TraceCheckUtils]: 95: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:40,743 INFO L272 TraceCheckUtils]: 96: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,743 INFO L290 TraceCheckUtils]: 97: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,743 INFO L290 TraceCheckUtils]: 98: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,743 INFO L290 TraceCheckUtils]: 99: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,743 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {193107#true} {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:40,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:40,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:40,744 INFO L272 TraceCheckUtils]: 103: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,745 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {193107#true} {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:40,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:40,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:40,746 INFO L272 TraceCheckUtils]: 110: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:40,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:40,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,746 INFO L290 TraceCheckUtils]: 113: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:40,746 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {193107#true} {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:40,747 INFO L290 TraceCheckUtils]: 115: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193194#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:40,747 INFO L290 TraceCheckUtils]: 116: Hoare triple {193194#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:40,747 INFO L272 TraceCheckUtils]: 117: Hoare triple {193108#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193108#false} is VALID [2022-04-15 00:48:40,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {193108#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193108#false} is VALID [2022-04-15 00:48:40,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {193108#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:40,747 INFO L290 TraceCheckUtils]: 120: Hoare triple {193108#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:40,747 INFO L134 CoverageAnalysis]: Checked inductivity of 653 backedges. 249 proven. 92 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:40,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:40,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999567561] [2022-04-15 00:48:40,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999567561] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:40,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337342052] [2022-04-15 00:48:40,748 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 00:48:40,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:40,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:40,749 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:40,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-04-15 00:48:40,806 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 00:48:40,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:48:40,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:40,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:40,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:42,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {193107#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {193107#true} is VALID [2022-04-15 00:48:42,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193107#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {193107#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {193107#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {193214#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {193214#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {193214#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193113#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:42,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {193113#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193114#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:42,154 INFO L290 TraceCheckUtils]: 10: Hoare triple {193114#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193115#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:42,154 INFO L290 TraceCheckUtils]: 11: Hoare triple {193115#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193116#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:42,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {193116#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {193117#(<= main_~n0~0 4)} is VALID [2022-04-15 00:48:42,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {193117#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {193239#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} is VALID [2022-04-15 00:48:42,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {193239#(and (<= main_~n0~0 4) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193243#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} is VALID [2022-04-15 00:48:42,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {193243#(and (<= main_~n0~0 4) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193247#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:42,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {193247#(and (<= main_~n0~0 4) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193251#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} is VALID [2022-04-15 00:48:42,157 INFO L290 TraceCheckUtils]: 17: Hoare triple {193251#(and (<= main_~n0~0 4) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193255#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} is VALID [2022-04-15 00:48:42,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {193255#(and (<= main_~n0~0 4) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193259#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:42,158 INFO L290 TraceCheckUtils]: 19: Hoare triple {193259#(and (<= main_~n0~0 4) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193263#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} is VALID [2022-04-15 00:48:42,158 INFO L290 TraceCheckUtils]: 20: Hoare triple {193263#(and (<= main_~i1~0 6) (<= main_~n0~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193267#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} is VALID [2022-04-15 00:48:42,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {193267#(and (<= main_~n0~0 4) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193271#(and (<= main_~n0~0 4) (<= main_~i1~0 8))} is VALID [2022-04-15 00:48:42,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {193271#(and (<= main_~n0~0 4) (<= main_~i1~0 8))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193275#(and (<= main_~n0~0 4) (<= main_~i1~0 9))} is VALID [2022-04-15 00:48:42,160 INFO L290 TraceCheckUtils]: 23: Hoare triple {193275#(and (<= main_~n0~0 4) (<= main_~i1~0 9))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {193279#(and (<= main_~n0~0 4) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,160 INFO L290 TraceCheckUtils]: 24: Hoare triple {193279#(and (<= main_~n0~0 4) (<= main_~n1~0 9))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:42,160 INFO L290 TraceCheckUtils]: 25: Hoare triple {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:42,160 INFO L272 TraceCheckUtils]: 26: Hoare triple {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,161 INFO L290 TraceCheckUtils]: 27: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,161 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {193107#true} {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:42,162 INFO L290 TraceCheckUtils]: 31: Hoare triple {193283#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:42,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:42,162 INFO L272 TraceCheckUtils]: 33: Hoare triple {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,163 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {193107#true} {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:42,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {193305#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,164 INFO L290 TraceCheckUtils]: 39: Hoare triple {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,164 INFO L272 TraceCheckUtils]: 40: Hoare triple {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,164 INFO L290 TraceCheckUtils]: 41: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,164 INFO L290 TraceCheckUtils]: 42: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,164 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {193107#true} {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {193327#(and (<= main_~n0~0 4) (<= 2 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,165 INFO L272 TraceCheckUtils]: 47: Hoare triple {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,166 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {193107#true} {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {193349#(and (<= main_~n0~0 4) (<= 3 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,167 INFO L290 TraceCheckUtils]: 53: Hoare triple {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,167 INFO L272 TraceCheckUtils]: 54: Hoare triple {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,167 INFO L290 TraceCheckUtils]: 55: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,167 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {193107#true} {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {193371#(and (<= main_~n0~0 4) (<= 4 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,168 INFO L272 TraceCheckUtils]: 61: Hoare triple {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,169 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {193107#true} {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {193393#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,170 INFO L272 TraceCheckUtils]: 68: Hoare triple {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,171 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {193107#true} {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {193415#(and (<= main_~n0~0 4) (<= 6 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,171 INFO L272 TraceCheckUtils]: 75: Hoare triple {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,172 INFO L290 TraceCheckUtils]: 76: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,172 INFO L290 TraceCheckUtils]: 77: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,172 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {193107#true} {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,173 INFO L290 TraceCheckUtils]: 80: Hoare triple {193437#(and (<= main_~n0~0 4) (<= 7 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:42,173 INFO L290 TraceCheckUtils]: 81: Hoare triple {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:42,173 INFO L272 TraceCheckUtils]: 82: Hoare triple {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,174 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {193107#true} {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:42,174 INFO L290 TraceCheckUtils]: 87: Hoare triple {193459#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,175 INFO L272 TraceCheckUtils]: 89: Hoare triple {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,175 INFO L290 TraceCheckUtils]: 91: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,175 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {193107#true} {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,176 INFO L290 TraceCheckUtils]: 94: Hoare triple {193481#(and (<= main_~n0~0 4) (<= 9 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,176 INFO L290 TraceCheckUtils]: 95: Hoare triple {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,176 INFO L272 TraceCheckUtils]: 96: Hoare triple {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,176 INFO L290 TraceCheckUtils]: 97: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,177 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {193107#true} {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,177 INFO L290 TraceCheckUtils]: 101: Hoare triple {193503#(and (<= main_~n0~0 4) (<= 10 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:42,178 INFO L290 TraceCheckUtils]: 102: Hoare triple {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:42,178 INFO L272 TraceCheckUtils]: 103: Hoare triple {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,178 INFO L290 TraceCheckUtils]: 104: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,178 INFO L290 TraceCheckUtils]: 105: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,178 INFO L290 TraceCheckUtils]: 106: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,178 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {193107#true} {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:42,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {193525#(and (<= main_~n0~0 4) (<= main_~n1~0 9) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,179 INFO L290 TraceCheckUtils]: 109: Hoare triple {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,179 INFO L272 TraceCheckUtils]: 110: Hoare triple {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,179 INFO L290 TraceCheckUtils]: 111: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,180 INFO L290 TraceCheckUtils]: 112: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,180 INFO L290 TraceCheckUtils]: 113: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,180 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {193107#true} {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,181 INFO L290 TraceCheckUtils]: 115: Hoare triple {193547#(and (<= main_~n0~0 4) (<= 12 main_~j1~0) (<= main_~n1~0 9))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193569#(and (<= main_~n0~0 4) (<= 13 main_~j1~0) (<= main_~n1~0 9))} is VALID [2022-04-15 00:48:42,181 INFO L290 TraceCheckUtils]: 116: Hoare triple {193569#(and (<= main_~n0~0 4) (<= 13 main_~j1~0) (<= main_~n1~0 9))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,181 INFO L272 TraceCheckUtils]: 117: Hoare triple {193108#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193108#false} is VALID [2022-04-15 00:48:42,181 INFO L290 TraceCheckUtils]: 118: Hoare triple {193108#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193108#false} is VALID [2022-04-15 00:48:42,181 INFO L290 TraceCheckUtils]: 119: Hoare triple {193108#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {193108#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,182 INFO L134 CoverageAnalysis]: Checked inductivity of 653 backedges. 286 proven. 55 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:42,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:42,741 INFO L290 TraceCheckUtils]: 120: Hoare triple {193108#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,741 INFO L290 TraceCheckUtils]: 119: Hoare triple {193108#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,741 INFO L290 TraceCheckUtils]: 118: Hoare triple {193108#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193108#false} is VALID [2022-04-15 00:48:42,741 INFO L272 TraceCheckUtils]: 117: Hoare triple {193108#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193108#false} is VALID [2022-04-15 00:48:42,741 INFO L290 TraceCheckUtils]: 116: Hoare triple {193194#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193108#false} is VALID [2022-04-15 00:48:42,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193194#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:42,742 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {193107#true} {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:42,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,742 INFO L290 TraceCheckUtils]: 111: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,742 INFO L272 TraceCheckUtils]: 110: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,743 INFO L290 TraceCheckUtils]: 109: Hoare triple {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:42,743 INFO L290 TraceCheckUtils]: 108: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193189#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:42,744 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {193107#true} {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:42,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,744 INFO L272 TraceCheckUtils]: 103: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:42,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193184#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:42,745 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {193107#true} {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:42,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,745 INFO L272 TraceCheckUtils]: 96: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,746 INFO L290 TraceCheckUtils]: 95: Hoare triple {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:42,746 INFO L290 TraceCheckUtils]: 94: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193179#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:42,746 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {193107#true} {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:42,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,747 INFO L290 TraceCheckUtils]: 91: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,747 INFO L290 TraceCheckUtils]: 90: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,747 INFO L272 TraceCheckUtils]: 89: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,747 INFO L290 TraceCheckUtils]: 88: Hoare triple {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:42,747 INFO L290 TraceCheckUtils]: 87: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193174#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:42,748 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {193107#true} {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,748 INFO L290 TraceCheckUtils]: 83: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,748 INFO L272 TraceCheckUtils]: 82: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,749 INFO L290 TraceCheckUtils]: 80: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193169#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:42,749 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {193107#true} {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:42,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,750 INFO L272 TraceCheckUtils]: 75: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,750 INFO L290 TraceCheckUtils]: 74: Hoare triple {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:42,750 INFO L290 TraceCheckUtils]: 73: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193164#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:42,751 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {193107#true} {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:42,751 INFO L290 TraceCheckUtils]: 71: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,751 INFO L272 TraceCheckUtils]: 68: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,751 INFO L290 TraceCheckUtils]: 67: Hoare triple {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:42,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193159#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:42,752 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {193107#true} {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:42,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,752 INFO L290 TraceCheckUtils]: 63: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,752 INFO L290 TraceCheckUtils]: 62: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,752 INFO L272 TraceCheckUtils]: 61: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:42,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193154#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:42,753 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {193107#true} {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:42,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,754 INFO L272 TraceCheckUtils]: 54: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:42,754 INFO L290 TraceCheckUtils]: 52: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193149#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:42,755 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {193107#true} {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:42,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,755 INFO L290 TraceCheckUtils]: 48: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,755 INFO L272 TraceCheckUtils]: 47: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:42,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193144#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:42,756 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {193107#true} {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:42,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,757 INFO L290 TraceCheckUtils]: 41: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,757 INFO L272 TraceCheckUtils]: 40: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:42,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193139#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:42,758 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {193107#true} {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:42,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,758 INFO L272 TraceCheckUtils]: 33: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:42,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {193134#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:42,759 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {193107#true} {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:42,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {193107#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {193107#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {193107#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {193107#true} is VALID [2022-04-15 00:48:42,759 INFO L272 TraceCheckUtils]: 26: Hoare triple {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {193107#true} is VALID [2022-04-15 00:48:42,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:42,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {193128#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {193852#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:42,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {193127#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {193128#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:42,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {193126#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193127#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:42,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {193125#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193126#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:42,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {193124#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193125#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:42,762 INFO L290 TraceCheckUtils]: 19: Hoare triple {193123#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193124#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:42,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {193122#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193123#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:42,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {193121#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193122#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:42,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {193120#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193121#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:42,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {193119#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193120#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:42,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {193904#(<= (+ main_~i1~0 main_~n0~0) 4)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {193119#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:42,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {193117#(<= main_~n0~0 4)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {193904#(<= (+ main_~i1~0 main_~n0~0) 4)} is VALID [2022-04-15 00:48:42,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {193116#(<= main_~i0~0 4)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {193117#(<= main_~n0~0 4)} is VALID [2022-04-15 00:48:42,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {193115#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193116#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:42,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {193114#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193115#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:42,766 INFO L290 TraceCheckUtils]: 9: Hoare triple {193113#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193114#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:42,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {193214#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {193113#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:42,767 INFO L290 TraceCheckUtils]: 7: Hoare triple {193214#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {193214#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {193107#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {193214#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:42,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {193107#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193107#true} {193107#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {193107#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {193107#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {193107#true} is VALID [2022-04-15 00:48:42,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {193107#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {193107#true} is VALID [2022-04-15 00:48:42,768 INFO L134 CoverageAnalysis]: Checked inductivity of 653 backedges. 286 proven. 55 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:42,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337342052] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:42,768 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:42,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 62 [2022-04-15 00:48:42,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667561725] [2022-04-15 00:48:42,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:42,769 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:42,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:42,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:42,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:42,860 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-15 00:48:42,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:42,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-15 00:48:42,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=645, Invalid=3137, Unknown=0, NotChecked=0, Total=3782 [2022-04-15 00:48:42,861 INFO L87 Difference]: Start difference. First operand 151 states and 166 transitions. Second operand has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:51,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:51,502 INFO L93 Difference]: Finished difference Result 470 states and 574 transitions. [2022-04-15 00:48:51,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-15 00:48:51,502 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:51,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 00:48:51,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:51,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 187 transitions. [2022-04-15 00:48:51,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:51,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 187 transitions. [2022-04-15 00:48:51,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 187 transitions. [2022-04-15 00:48:51,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:51,639 INFO L225 Difference]: With dead ends: 470 [2022-04-15 00:48:51,639 INFO L226 Difference]: Without dead ends: 420 [2022-04-15 00:48:51,640 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 241 SyntacticMatches, 1 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6540 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=3220, Invalid=15412, Unknown=0, NotChecked=0, Total=18632 [2022-04-15 00:48:51,640 INFO L913 BasicCegarLoop]: 32 mSDtfsCounter, 121 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 760 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 1048 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 00:48:51,640 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 74 Invalid, 1048 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 760 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 00:48:51,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2022-04-15 00:48:52,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 151. [2022-04-15 00:48:52,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 00:48:52,669 INFO L82 GeneralOperation]: Start isEquivalent. First operand 420 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:52,669 INFO L74 IsIncluded]: Start isIncluded. First operand 420 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:52,670 INFO L87 Difference]: Start difference. First operand 420 states. Second operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:52,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:52,676 INFO L93 Difference]: Finished difference Result 420 states and 510 transitions. [2022-04-15 00:48:52,676 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 510 transitions. [2022-04-15 00:48:52,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:52,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:52,677 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 420 states. [2022-04-15 00:48:52,677 INFO L87 Difference]: Start difference. First operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) Second operand 420 states. [2022-04-15 00:48:52,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 00:48:52,684 INFO L93 Difference]: Finished difference Result 420 states and 510 transitions. [2022-04-15 00:48:52,684 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 510 transitions. [2022-04-15 00:48:52,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 00:48:52,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 00:48:52,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 00:48:52,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 00:48:52,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.134453781512605) internal successors, (135), 120 states have internal predecessors, (135), 16 states have call successors, (16), 16 states have call predecessors, (16), 15 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-04-15 00:48:52,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 166 transitions. [2022-04-15 00:48:52,686 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 166 transitions. Word has length 121 [2022-04-15 00:48:52,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 00:48:52,686 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 166 transitions. [2022-04-15 00:48:52,686 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.6774193548387097) internal successors, (104), 61 states have internal predecessors, (104), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:52,686 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 166 transitions. [2022-04-15 00:48:52,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 00:48:52,687 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 00:48:52,687 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 8, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 00:48:52,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Forceful destruction successful, exit code 0 [2022-04-15 00:48:52,887 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:52,887 INFO L403 AbstractCegarLoop]: === Iteration 111 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 00:48:52,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 00:48:52,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1567828178, now seen corresponding path program 71 times [2022-04-15 00:48:52,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 00:48:52,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535212680] [2022-04-15 00:48:52,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 00:48:52,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 00:48:52,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 00:48:53,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {196027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {195939#true} is VALID [2022-04-15 00:48:53,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195939#true} {195939#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-04-15 00:48:53,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:53,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-04-15 00:48:53,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,260 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:53,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-04-15 00:48:53,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:53,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-04-15 00:48:53,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:53,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-04-15 00:48:53,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:53,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-04-15 00:48:53,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:53,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-04-15 00:48:53,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,277 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:53,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-04-15 00:48:53,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,279 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:53,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-04-15 00:48:53,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:53,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-04-15 00:48:53,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:53,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-04-15 00:48:53,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:53,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-04-15 00:48:53,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:53,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-04-15 00:48:53,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:53,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {195939#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {196027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 00:48:53,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {196027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {195939#true} is VALID [2022-04-15 00:48:53,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195939#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {195939#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {195939#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {195944#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:53,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {195944#(= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {195944#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:53,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {195944#(= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {195944#(= main_~i0~0 0)} is VALID [2022-04-15 00:48:53,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {195944#(= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195945#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:53,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {195945#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195946#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:53,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {195946#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195947#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:53,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {195947#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195948#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:53,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {195948#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195949#(<= main_~i0~0 5)} is VALID [2022-04-15 00:48:53,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {195949#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {195950#(<= main_~n0~0 5)} is VALID [2022-04-15 00:48:53,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {195950#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {195951#(and (<= main_~n0~0 5) (= main_~i1~0 0))} is VALID [2022-04-15 00:48:53,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {195951#(and (<= main_~n0~0 5) (= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195952#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:53,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {195952#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195953#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:53,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {195953#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195954#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:53,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {195954#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195955#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:53,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {195955#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195956#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:53,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {195956#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195957#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:53,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {195957#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195958#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:53,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {195958#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195959#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:53,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {195959#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {195960#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:53,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {195960#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:53,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:53,302 INFO L272 TraceCheckUtils]: 26: Hoare triple {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,302 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {195939#true} {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} is VALID [2022-04-15 00:48:53,303 INFO L290 TraceCheckUtils]: 31: Hoare triple {195961#(and (= main_~j1~0 0) (<= (+ main_~n1~0 main_~n0~0) 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:53,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:53,303 INFO L272 TraceCheckUtils]: 33: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,304 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {195939#true} {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:53,304 INFO L290 TraceCheckUtils]: 38: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:53,305 INFO L290 TraceCheckUtils]: 39: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:53,305 INFO L272 TraceCheckUtils]: 40: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,305 INFO L290 TraceCheckUtils]: 41: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,305 INFO L290 TraceCheckUtils]: 42: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,305 INFO L290 TraceCheckUtils]: 43: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,305 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {195939#true} {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:53,306 INFO L290 TraceCheckUtils]: 45: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:53,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:53,306 INFO L272 TraceCheckUtils]: 47: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,307 INFO L290 TraceCheckUtils]: 50: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,307 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {195939#true} {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:53,308 INFO L290 TraceCheckUtils]: 52: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:53,308 INFO L290 TraceCheckUtils]: 53: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:53,308 INFO L272 TraceCheckUtils]: 54: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,308 INFO L290 TraceCheckUtils]: 55: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,308 INFO L290 TraceCheckUtils]: 56: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,308 INFO L290 TraceCheckUtils]: 57: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,309 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {195939#true} {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:53,309 INFO L290 TraceCheckUtils]: 59: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:53,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:53,310 INFO L272 TraceCheckUtils]: 61: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,310 INFO L290 TraceCheckUtils]: 64: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,310 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {195939#true} {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:53,311 INFO L290 TraceCheckUtils]: 66: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:53,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:53,311 INFO L272 TraceCheckUtils]: 68: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,311 INFO L290 TraceCheckUtils]: 69: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,312 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {195939#true} {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:53,312 INFO L290 TraceCheckUtils]: 73: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:53,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:53,313 INFO L272 TraceCheckUtils]: 75: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,313 INFO L290 TraceCheckUtils]: 78: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,314 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {195939#true} {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:53,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:53,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:53,314 INFO L272 TraceCheckUtils]: 82: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,315 INFO L290 TraceCheckUtils]: 83: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,315 INFO L290 TraceCheckUtils]: 84: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,315 INFO L290 TraceCheckUtils]: 85: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,315 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {195939#true} {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:53,316 INFO L290 TraceCheckUtils]: 87: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:53,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:53,316 INFO L272 TraceCheckUtils]: 89: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,317 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {195939#true} {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:53,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:53,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:53,318 INFO L272 TraceCheckUtils]: 96: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,318 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {195939#true} {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:53,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:53,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:53,319 INFO L272 TraceCheckUtils]: 103: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,319 INFO L290 TraceCheckUtils]: 105: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,320 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {195939#true} {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:53,320 INFO L290 TraceCheckUtils]: 108: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:53,321 INFO L290 TraceCheckUtils]: 109: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:53,321 INFO L272 TraceCheckUtils]: 110: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:53,321 INFO L290 TraceCheckUtils]: 111: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:53,321 INFO L290 TraceCheckUtils]: 112: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,321 INFO L290 TraceCheckUtils]: 113: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:53,321 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {195939#true} {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:53,322 INFO L290 TraceCheckUtils]: 115: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196026#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:53,322 INFO L290 TraceCheckUtils]: 116: Hoare triple {196026#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:53,322 INFO L272 TraceCheckUtils]: 117: Hoare triple {195940#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195940#false} is VALID [2022-04-15 00:48:53,323 INFO L290 TraceCheckUtils]: 118: Hoare triple {195940#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195940#false} is VALID [2022-04-15 00:48:53,323 INFO L290 TraceCheckUtils]: 119: Hoare triple {195940#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:53,323 INFO L290 TraceCheckUtils]: 120: Hoare triple {195940#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:53,323 INFO L134 CoverageAnalysis]: Checked inductivity of 649 backedges. 249 proven. 88 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:53,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 00:48:53,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535212680] [2022-04-15 00:48:53,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535212680] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 00:48:53,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354115139] [2022-04-15 00:48:53,323 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-15 00:48:53,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 00:48:53,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 00:48:53,325 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 00:48:53,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-04-15 00:48:53,397 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2022-04-15 00:48:53,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 00:48:53,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-15 00:48:53,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 00:48:53,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 00:48:54,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {195939#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {195939#true} is VALID [2022-04-15 00:48:54,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195939#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {195939#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {195939#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:54,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {196046#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:54,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {196046#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:54,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {196046#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195945#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:54,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {195945#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195946#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:54,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {195946#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195947#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:54,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {195947#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195948#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:54,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {195948#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195949#(<= main_~i0~0 5)} is VALID [2022-04-15 00:48:54,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {195949#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {195950#(<= main_~n0~0 5)} is VALID [2022-04-15 00:48:54,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {195950#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {196074#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} is VALID [2022-04-15 00:48:54,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {196074#(and (<= main_~n0~0 5) (<= main_~i1~0 0))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196078#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} is VALID [2022-04-15 00:48:54,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {196078#(and (<= main_~n0~0 5) (<= main_~i1~0 1))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196082#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} is VALID [2022-04-15 00:48:54,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {196082#(and (<= main_~n0~0 5) (<= main_~i1~0 2))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196086#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} is VALID [2022-04-15 00:48:54,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {196086#(and (<= main_~n0~0 5) (<= main_~i1~0 3))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196090#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} is VALID [2022-04-15 00:48:54,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {196090#(and (<= main_~n0~0 5) (<= main_~i1~0 4))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196094#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} is VALID [2022-04-15 00:48:54,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {196094#(and (<= main_~n0~0 5) (<= main_~i1~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196098#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} is VALID [2022-04-15 00:48:54,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {196098#(and (<= main_~i1~0 6) (<= main_~n0~0 5))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196102#(and (<= main_~n0~0 5) (<= main_~i1~0 7))} is VALID [2022-04-15 00:48:54,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {196102#(and (<= main_~n0~0 5) (<= main_~i1~0 7))} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {196106#(and (<= main_~n0~0 5) (<= main_~i1~0 8))} is VALID [2022-04-15 00:48:54,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {196106#(and (<= main_~n0~0 5) (<= main_~i1~0 8))} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {196110#(and (<= main_~n1~0 8) (<= main_~n0~0 5))} is VALID [2022-04-15 00:48:54,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {196110#(and (<= main_~n1~0 8) (<= main_~n0~0 5))} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:54,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:54,770 INFO L272 TraceCheckUtils]: 26: Hoare triple {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,770 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {195939#true} {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} is VALID [2022-04-15 00:48:54,771 INFO L290 TraceCheckUtils]: 31: Hoare triple {196114#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 0 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:54,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:54,771 INFO L272 TraceCheckUtils]: 33: Hoare triple {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,771 INFO L290 TraceCheckUtils]: 35: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,772 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {195939#true} {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} is VALID [2022-04-15 00:48:54,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {196136#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 1 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:54,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:54,773 INFO L272 TraceCheckUtils]: 40: Hoare triple {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,773 INFO L290 TraceCheckUtils]: 41: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,774 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {195939#true} {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} is VALID [2022-04-15 00:48:54,774 INFO L290 TraceCheckUtils]: 45: Hoare triple {196158#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:54,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:54,774 INFO L272 TraceCheckUtils]: 47: Hoare triple {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,775 INFO L290 TraceCheckUtils]: 49: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,775 INFO L290 TraceCheckUtils]: 50: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,775 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {195939#true} {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} is VALID [2022-04-15 00:48:54,776 INFO L290 TraceCheckUtils]: 52: Hoare triple {196180#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:54,776 INFO L290 TraceCheckUtils]: 53: Hoare triple {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:54,776 INFO L272 TraceCheckUtils]: 54: Hoare triple {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,777 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {195939#true} {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} is VALID [2022-04-15 00:48:54,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {196202#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 4 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:54,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:54,778 INFO L272 TraceCheckUtils]: 61: Hoare triple {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,778 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {195939#true} {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} is VALID [2022-04-15 00:48:54,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {196224#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:54,779 INFO L290 TraceCheckUtils]: 67: Hoare triple {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:54,779 INFO L272 TraceCheckUtils]: 68: Hoare triple {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,779 INFO L290 TraceCheckUtils]: 69: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,779 INFO L290 TraceCheckUtils]: 70: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,780 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {195939#true} {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} is VALID [2022-04-15 00:48:54,780 INFO L290 TraceCheckUtils]: 73: Hoare triple {196246#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:54,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:54,781 INFO L272 TraceCheckUtils]: 75: Hoare triple {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,781 INFO L290 TraceCheckUtils]: 76: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,781 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {195939#true} {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} is VALID [2022-04-15 00:48:54,782 INFO L290 TraceCheckUtils]: 80: Hoare triple {196268#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:54,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:54,782 INFO L272 TraceCheckUtils]: 82: Hoare triple {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,783 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {195939#true} {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} is VALID [2022-04-15 00:48:54,784 INFO L290 TraceCheckUtils]: 87: Hoare triple {196290#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 8 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:54,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:54,784 INFO L272 TraceCheckUtils]: 89: Hoare triple {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,784 INFO L290 TraceCheckUtils]: 91: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,784 INFO L290 TraceCheckUtils]: 92: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,785 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {195939#true} {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} is VALID [2022-04-15 00:48:54,785 INFO L290 TraceCheckUtils]: 94: Hoare triple {196312#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:54,785 INFO L290 TraceCheckUtils]: 95: Hoare triple {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:54,785 INFO L272 TraceCheckUtils]: 96: Hoare triple {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,786 INFO L290 TraceCheckUtils]: 99: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,786 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {195939#true} {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} is VALID [2022-04-15 00:48:54,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {196334#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 10 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:54,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:54,787 INFO L272 TraceCheckUtils]: 103: Hoare triple {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,787 INFO L290 TraceCheckUtils]: 104: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,787 INFO L290 TraceCheckUtils]: 105: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,788 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {195939#true} {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} is VALID [2022-04-15 00:48:54,788 INFO L290 TraceCheckUtils]: 108: Hoare triple {196356#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 11 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:54,788 INFO L290 TraceCheckUtils]: 109: Hoare triple {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:54,788 INFO L272 TraceCheckUtils]: 110: Hoare triple {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:54,788 INFO L290 TraceCheckUtils]: 111: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:54,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:54,789 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {195939#true} {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} is VALID [2022-04-15 00:48:54,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {196378#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 12 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196400#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 13 main_~j1~0))} is VALID [2022-04-15 00:48:54,790 INFO L290 TraceCheckUtils]: 116: Hoare triple {196400#(and (<= main_~n1~0 8) (<= main_~n0~0 5) (<= 13 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:54,790 INFO L272 TraceCheckUtils]: 117: Hoare triple {195940#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195940#false} is VALID [2022-04-15 00:48:54,790 INFO L290 TraceCheckUtils]: 118: Hoare triple {195940#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195940#false} is VALID [2022-04-15 00:48:54,790 INFO L290 TraceCheckUtils]: 119: Hoare triple {195940#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:54,790 INFO L290 TraceCheckUtils]: 120: Hoare triple {195940#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 649 backedges. 286 proven. 51 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:54,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 00:48:55,368 INFO L290 TraceCheckUtils]: 120: Hoare triple {195940#false} [114] L19-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:55,369 INFO L290 TraceCheckUtils]: 119: Hoare triple {195940#false} [112] L18-->L19: Formula: (= v___VERIFIER_assert_~cond_2 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:55,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {195940#false} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195940#false} is VALID [2022-04-15 00:48:55,369 INFO L272 TraceCheckUtils]: 117: Hoare triple {195940#false} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195940#false} is VALID [2022-04-15 00:48:55,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {196026#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195940#false} is VALID [2022-04-15 00:48:55,370 INFO L290 TraceCheckUtils]: 115: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196026#(<= (+ main_~n1~0 main_~n0~0) main_~j1~0)} is VALID [2022-04-15 00:48:55,370 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {195939#true} {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:55,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,371 INFO L290 TraceCheckUtils]: 112: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,371 INFO L290 TraceCheckUtils]: 111: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,371 INFO L272 TraceCheckUtils]: 110: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:55,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196021#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 1))} is VALID [2022-04-15 00:48:55,372 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {195939#true} {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:55,372 INFO L290 TraceCheckUtils]: 106: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,372 INFO L290 TraceCheckUtils]: 105: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,372 INFO L290 TraceCheckUtils]: 104: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,372 INFO L272 TraceCheckUtils]: 103: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:55,373 INFO L290 TraceCheckUtils]: 101: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196016#(<= (+ main_~n1~0 main_~n0~0) (+ 2 main_~j1~0))} is VALID [2022-04-15 00:48:55,373 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {195939#true} {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:55,374 INFO L290 TraceCheckUtils]: 99: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,374 INFO L290 TraceCheckUtils]: 98: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,374 INFO L290 TraceCheckUtils]: 97: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,374 INFO L272 TraceCheckUtils]: 96: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,374 INFO L290 TraceCheckUtils]: 95: Hoare triple {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:55,375 INFO L290 TraceCheckUtils]: 94: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196011#(<= (+ main_~n1~0 main_~n0~0) (+ 3 main_~j1~0))} is VALID [2022-04-15 00:48:55,375 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {195939#true} {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:55,375 INFO L290 TraceCheckUtils]: 92: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,375 INFO L290 TraceCheckUtils]: 91: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,375 INFO L290 TraceCheckUtils]: 90: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,375 INFO L272 TraceCheckUtils]: 89: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:55,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196006#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 4))} is VALID [2022-04-15 00:48:55,377 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {195939#true} {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:55,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,377 INFO L272 TraceCheckUtils]: 82: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:55,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {196001#(<= (+ main_~n1~0 main_~n0~0) (+ 5 main_~j1~0))} is VALID [2022-04-15 00:48:55,378 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {195939#true} {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:55,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,378 INFO L290 TraceCheckUtils]: 77: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,378 INFO L272 TraceCheckUtils]: 75: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:55,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195996#(<= (+ main_~n1~0 main_~n0~0) (+ 6 main_~j1~0))} is VALID [2022-04-15 00:48:55,380 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {195939#true} {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:55,380 INFO L290 TraceCheckUtils]: 71: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,380 INFO L290 TraceCheckUtils]: 69: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,380 INFO L272 TraceCheckUtils]: 68: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,380 INFO L290 TraceCheckUtils]: 67: Hoare triple {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:55,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195991#(<= (+ main_~n1~0 main_~n0~0) (+ 7 main_~j1~0))} is VALID [2022-04-15 00:48:55,381 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {195939#true} {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:55,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,381 INFO L290 TraceCheckUtils]: 62: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,381 INFO L272 TraceCheckUtils]: 61: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:55,382 INFO L290 TraceCheckUtils]: 59: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195986#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 8))} is VALID [2022-04-15 00:48:55,383 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {195939#true} {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:55,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,383 INFO L272 TraceCheckUtils]: 54: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:55,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195981#(<= (+ main_~n1~0 main_~n0~0) (+ 9 main_~j1~0))} is VALID [2022-04-15 00:48:55,384 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {195939#true} {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:55,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,384 INFO L272 TraceCheckUtils]: 47: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:55,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195976#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 10))} is VALID [2022-04-15 00:48:55,385 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {195939#true} {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:55,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,386 INFO L272 TraceCheckUtils]: 40: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:55,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195971#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 11))} is VALID [2022-04-15 00:48:55,387 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {195939#true} {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:55,387 INFO L290 TraceCheckUtils]: 36: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,387 INFO L290 TraceCheckUtils]: 35: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,387 INFO L272 TraceCheckUtils]: 33: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:55,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [110] L43-1-->L42-2: Formula: (and (= v_main_~j1~0_4 (+ v_main_~j1~0_5 1)) (= v_main_~k~0_8 (+ v_main_~k~0_7 1))) InVars {main_~j1~0=v_main_~j1~0_5, main_~k~0=v_main_~k~0_8} OutVars{main_~j1~0=v_main_~j1~0_4, main_#t~post8=|v_main_#t~post8_1|, main_~k~0=v_main_~k~0_7, main_#t~post7=|v_main_#t~post7_1|} AuxVars[] AssignedVars[main_~k~0, main_~j1~0, main_#t~post8, main_#t~post7] {195966#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 12))} is VALID [2022-04-15 00:48:55,388 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {195939#true} {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [119] __VERIFIER_assertEXIT-->L43-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:55,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {195939#true} [116] L18-2-->__VERIFIER_assertEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {195939#true} [113] L18-->L18-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0)) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {195939#true} [111] __VERIFIER_assertENTRY-->L18: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {195939#true} is VALID [2022-04-15 00:48:55,389 INFO L272 TraceCheckUtils]: 26: Hoare triple {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [109] L43-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (< 0 v_main_~k~0_9) 1 0)) InVars {main_~k~0=v_main_~k~0_9} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0] {195939#true} is VALID [2022-04-15 00:48:55,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} [108] L42-2-->L43: Formula: (< v_main_~j1~0_3 (+ v_main_~n0~0_8 v_main_~n1~0_9)) InVars {main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} OutVars{main_~n1~0=v_main_~n1~0_9, main_~j1~0=v_main_~j1~0_3, main_~n0~0=v_main_~n0~0_8} AuxVars[] AssignedVars[] {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:55,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {195960#(<= (+ main_~n1~0 main_~n0~0) 13)} [105] L37-3-->L42-2: Formula: (= v_main_~j1~0_1 0) InVars {} OutVars{main_~j1~0=v_main_~j1~0_1} AuxVars[] AssignedVars[main_~j1~0] {196683#(<= (+ main_~n1~0 main_~n0~0) (+ main_~j1~0 13))} is VALID [2022-04-15 00:48:55,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {195959#(<= (+ main_~i1~0 main_~n0~0) 13)} [103] L37-2-->L37-3: Formula: (not (< v_main_~i1~0_2 v_main_~n1~0_1)) InVars {main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} OutVars{main_~n1~0=v_main_~n1~0_1, main_~i1~0=v_main_~i1~0_2} AuxVars[] AssignedVars[] {195960#(<= (+ main_~n1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:55,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {195958#(<= (+ main_~i1~0 main_~n0~0) 12)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195959#(<= (+ main_~i1~0 main_~n0~0) 13)} is VALID [2022-04-15 00:48:55,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {195957#(<= (+ main_~i1~0 main_~n0~0) 11)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195958#(<= (+ main_~i1~0 main_~n0~0) 12)} is VALID [2022-04-15 00:48:55,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {195956#(<= (+ main_~i1~0 main_~n0~0) 10)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195957#(<= (+ main_~i1~0 main_~n0~0) 11)} is VALID [2022-04-15 00:48:55,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {195955#(<= (+ main_~i1~0 main_~n0~0) 9)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195956#(<= (+ main_~i1~0 main_~n0~0) 10)} is VALID [2022-04-15 00:48:55,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {195954#(<= (+ main_~i1~0 main_~n0~0) 8)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195955#(<= (+ main_~i1~0 main_~n0~0) 9)} is VALID [2022-04-15 00:48:55,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {195953#(<= (+ main_~i1~0 main_~n0~0) 7)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195954#(<= (+ main_~i1~0 main_~n0~0) 8)} is VALID [2022-04-15 00:48:55,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {195952#(<= (+ main_~i1~0 main_~n0~0) 6)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195953#(<= (+ main_~i1~0 main_~n0~0) 7)} is VALID [2022-04-15 00:48:55,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {196732#(<= (+ main_~i1~0 main_~n0~0) 5)} [104] L37-2-->L37-2: Formula: (and (= v_main_~i1~0_3 (+ v_main_~i1~0_4 1)) (< v_main_~i1~0_4 v_main_~n1~0_2) (= v_main_~k~0_3 (+ v_main_~k~0_4 1))) InVars {main_~n1~0=v_main_~n1~0_2, main_~i1~0=v_main_~i1~0_4, main_~k~0=v_main_~k~0_4} OutVars{main_~n1~0=v_main_~n1~0_2, main_#t~post5=|v_main_#t~post5_1|, main_~i1~0=v_main_~i1~0_3, main_~k~0=v_main_~k~0_3, main_#t~post6=|v_main_#t~post6_1|} AuxVars[] AssignedVars[main_~i1~0, main_~k~0, main_#t~post5, main_#t~post6] {195952#(<= (+ main_~i1~0 main_~n0~0) 6)} is VALID [2022-04-15 00:48:55,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {195950#(<= main_~n0~0 5)} [101] L32-3-->L37-2: Formula: (= v_main_~i1~0_1 0) InVars {} OutVars{main_~i1~0=v_main_~i1~0_1} AuxVars[] AssignedVars[main_~i1~0] {196732#(<= (+ main_~i1~0 main_~n0~0) 5)} is VALID [2022-04-15 00:48:55,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {195949#(<= main_~i0~0 5)} [99] L32-2-->L32-3: Formula: (not (< v_main_~i0~0_4 v_main_~n0~0_9)) InVars {main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} OutVars{main_~n0~0=v_main_~n0~0_9, main_~i0~0=v_main_~i0~0_4} AuxVars[] AssignedVars[] {195950#(<= main_~n0~0 5)} is VALID [2022-04-15 00:48:55,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {195948#(<= main_~i0~0 4)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195949#(<= main_~i0~0 5)} is VALID [2022-04-15 00:48:55,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {195947#(<= main_~i0~0 3)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195948#(<= main_~i0~0 4)} is VALID [2022-04-15 00:48:55,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {195946#(<= main_~i0~0 2)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195947#(<= main_~i0~0 3)} is VALID [2022-04-15 00:48:55,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {195945#(<= main_~i0~0 1)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195946#(<= main_~i0~0 2)} is VALID [2022-04-15 00:48:55,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {196046#(<= main_~i0~0 0)} [100] L32-2-->L32-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~k~0_2 1)) (< v_main_~i0~0_2 v_main_~n0~0_1) (= v_main_~i0~0_1 (+ v_main_~i0~0_2 1))) InVars {main_~i0~0=v_main_~i0~0_2, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_2} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i0~0=v_main_~i0~0_1, main_#t~post3=|v_main_#t~post3_1|, main_~n0~0=v_main_~n0~0_1, main_~k~0=v_main_~k~0_1} AuxVars[] AssignedVars[main_~k~0, main_#t~post4, main_~i0~0, main_#t~post3] {195945#(<= main_~i0~0 1)} is VALID [2022-04-15 00:48:55,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {196046#(<= main_~i0~0 0)} [97] L31-->L32-2: Formula: (and (< v_main_~n1~0_7 1000000) (<= 0 (+ v_main_~n1~0_7 1000000))) InVars {main_~n1~0=v_main_~n1~0_7} OutVars{main_~n1~0=v_main_~n1~0_7} AuxVars[] AssignedVars[] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:55,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {196046#(<= main_~i0~0 0)} [94] L30-->L31: Formula: (and (<= 0 (+ v_main_~n0~0_6 1000000)) (< v_main_~n0~0_6 1000000)) InVars {main_~n0~0=v_main_~n0~0_6} OutVars{main_~n0~0=v_main_~n0~0_6} AuxVars[] AssignedVars[] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:55,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {195939#true} [91] mainENTRY-->L30: Formula: (and (= v_main_~i0~0_3 0) (<= |v_main_#t~nondet1_2| 2147483647) (= v_main_~k~0_5 0) (<= 0 (+ |v_main_#t~nondet2_2| 2147483648)) (<= |v_main_#t~nondet2_2| 2147483647) (<= 0 (+ |v_main_#t~nondet1_2| 2147483648)) (= v_main_~n1~0_3 |v_main_#t~nondet2_2|) (= v_main_~n0~0_2 |v_main_#t~nondet1_2|)) InVars {main_#t~nondet1=|v_main_#t~nondet1_2|, main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~n1~0=v_main_~n1~0_3, main_~i0~0=v_main_~i0~0_3, main_~n0~0=v_main_~n0~0_2, main_~k~0=v_main_~k~0_5} AuxVars[] AssignedVars[main_~n1~0, main_#t~nondet1, main_~k~0, main_#t~nondet2, main_~i0~0, main_~n0~0] {196046#(<= main_~i0~0 0)} is VALID [2022-04-15 00:48:55,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {195939#true} [88] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195939#true} {195939#true} [117] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {195939#true} [92] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {195939#true} [89] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {195939#true} is VALID [2022-04-15 00:48:55,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {195939#true} [87] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {195939#true} is VALID [2022-04-15 00:48:55,398 INFO L134 CoverageAnalysis]: Checked inductivity of 649 backedges. 286 proven. 51 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2022-04-15 00:48:55,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354115139] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 00:48:55,398 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 00:48:55,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 61 [2022-04-15 00:48:55,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780049723] [2022-04-15 00:48:55,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-15 00:48:55,399 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 60 states have internal predecessors, (103), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Word has length 121 [2022-04-15 00:48:55,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 00:48:55,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 60 states have internal predecessors, (103), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2022-04-15 00:48:55,496 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 00:48:55,496 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-15 00:48:55,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-15 00:48:55,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-15 00:48:55,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=618, Invalid=3042, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 00:48:55,497 INFO L87 Difference]: Start difference. First operand 151 states and 166 transitions. Second operand has 61 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 60 states have internal predecessors, (103), 29 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28)